From: Robert Klemme Date: 2007-06-26T02:30:04+09:00 Subject: Re: dynamically define attr_accessors on objects? On 25.06.2007 18:23, Aaron Smith wrote: > How can I dynamically define attr_accessors on an object? > > EX:;: > class Person > attr_accessor :firstname > end > p = Person.new > p.firstname = 'aaron' > p.instance_variable_set(:@lastname, 'smith') > puts p.inspect > puts p.firstname > puts p.lastname > > the last line generates an "undefined method lastname" error.. > > any ideas? Use OpenStruct. robert