From: James Britt Date: 2004-09-08T06:15:44+09:00 Subject: Re: yaml nuby question - duplicate keys Daniel Berger wrote: > Hi all, > > Ruby 1.8.2 > > I'd like to have a config file that looks like this: > > # test.yml > foo: > user: usr1 > password: pwd1 > foo: > user: usr2 > password: pwd2 > bar: > user: usr3 > password: pwd3 > > But, I try a simple YAML.load(File.open("test.yml") I lose one of the > entries, because it loads it as a Hash which, of course, does not > allow for duplicate keys. > > Is there a way I can keep this kind of config file and still use YAML? > I looked at the various parse() options, but it started to go over my > head at that point. Try this (off the top of my head) # test.yml - foo: user: usr1 password: pwd1 - foo: user: usr2 password: pwd2 - bar: user: usr3 password: pwd3 This should give you a list of hashes; your code will have to do the merge to join up common items James > > Thanks. > > Dan > > . >