From: Stefano Crocco Date: 2010-07-13T18:21:26+09:00 Subject: Re: Why do I get undefined method? On Tuesday 13 July 2010, Abder-Rahman Ali wrote: > |I'm trying to write a script such that when you enter a year, you get > |back a result of what occurred in this year or in the range of years, as > |follows: http://pastie.org/private/0nibq5i7abwghydfu0yzg > | > |The case is when I enter a year, I get the following: > | > |sub.rb:3: undefined method `what_were_you_doing_on' for main:Object > |(NoMethodError) > | > |But, the method is there. Why am I getting this? > | > |Thanks. Because you call the method (line 3) before defining it (line 6). Define the method before calling it and the error will disappear. Stefano