クラスインスタンスと文字列が与えられた場合、インスタンスを参照するように文字列を変換するにはどうすればよいですか?
class Room
def enter
puts "Welcome!"
end
end
# Rooms are predefined
lounge = Room.new
kitchen = Room.new
study = Room.new
puts "Which room would you like to go to?"
print "> "
room = gets.strip
# User types "lounge"
room.enter # => undefined method `enter' for "lounge":String (NoMethodError)
NoMethodErrorが発生する理由は理解できますが、。room
という名前のRoomの既存のインスタンスを参照するように文字列を変換する方法を理解できませんでしたlounge
。