From: "Jan E." Date: 2012-07-02T04:06:56+09:00 Subject: Re: Question on Learning Ruby the Hard Way Michael Sung wrote in post #1066942: > Instead of just calling the method object "room" which we just created > like this: > > room.call() You need the next room, which is returned by this method. The whole point of the loop is to go to the first room and get the next room, go to this room and get the next room, go to this room and get the next room ... When you use "send" as suggested, the structure becomes clearer: next_room = @start loop do puts "\n--------" next_room = send_next room end -- Posted via http://www.ruby-forum.com/.