[LRUG] problems with YAML

Andrew Stewart boss at airbladesoftware.com
Thu Feb 28 08:06:01 PST 2008


On 28 Feb 2008, at 15:47, aidy lewis wrote:
>  The trouble I am having is that the hash within  the #register method
> isnil after it is invoked.

Does this do what you want?

require 'yaml'

yaml = <<END
test: tiscali
url:  http://tiscali3-test.vizumi.com/
register:
   first_name: aidy
   surname: smith
   email: 'testautomated6 at googlemail.com'
   password: password
   registration: KJHDF123
END

class SmokeTest
   attr_accessor :test, :url, :register

   def initialize test, url, register
     @test = test
     @url = url
     @register = register
   end
end

obj = YAML.load yaml
smoke_test = SmokeTest.new obj['test'], obj['url'], obj['register']
%w( test url register ).each do |method|
   puts "#{method}: #{smoke_test.send(method).inspect}"
end

Regards,
Andy Stewart

-------
http://airbladesoftware.com






More information about the Chat mailing list