Michael Guterl
1/25/2009 1:06:00 AM
On Sat, Jan 24, 2009 at 7:58 PM, yuckysocks <alex.m.mcpherson@gmail.com> wrote:
> This code, directly from a book:
>
> class Animal
> def initialize(color)
> @color = color
> end
>
> def get_color
> return @color
> end
> end
>
> animal = Animal.new("brown")
> puts "The new animal is " + animal.color
>
> results in "undefined method: color". But aren't I defining the method
> as part of the constructor? Maybe I just don't understand what I'm
> doing... anyhow, help would be appreciated! :)
>
Your method is named get_color, you're trying to call the method
color. Make sure they match and it should work.
HTH,
Michael Guterl