Florian Groß
7/13/2007 3:29:00 PM
On Jul 13, 4:51 pm, "Ben Edwards" <funkyt...@gmail.com> wrote:
> Working through the Pickax Ruby programing book and cant get the
> following example 'compile':-
>
> irb(main):040:0* class SongList
> irb(main):041:1> MAX_TIME = 5*60 # 5 minutes
> irb(main):042:1>
> irb(main):043:1* def Songlist.is_too_long(song)
> irb(main):044:2> return song.duration > MAX_TIME
> irb(main):045:2> end
> irb(main):046:1> end
> (irb):41: warning: already initialized constant MAX_TIME
> NameError: uninitialized constant SongList::Songlist
Songlist needs to be SongList. Or just change it to "self". :)