From: Edward Date: 2006-09-17T21:31:06+09:00 Subject: Why don't these writable atributes work? Both of these code examples for making class properties don't work although they are pretty much straight out of the book "Programming Ruby". What I am doing wrong here? error is: undefined method `firstName' for # (NoMethodError) ---------------------- class User attr_writer :firstName def initialize(firstName) @firstName = firstName end end user = User.new('Hal') user.firstName = 'Newton' print user.firstName -------------------------------- class User def firstName=(newFirstName) @firstName = newFirstName end def initialize(firstName) @firstName = firstName end end user = User.new('Hal') user.firstName = 'Newton' print user.firstName -------------------------------- Thanks, Edward Tanguay All my projects: http://www.tanguay.info