From: Michael Guterl Date: 2009-01-25T10:06:05+09:00 Subject: Re: Not sure why this is failing, barring a typo: On Sat, Jan 24, 2009 at 7:58 PM, yuckysocks 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