Я новичок в этом, но у меня есть следующий код:
when /^read (.+)$/
puts "Reading #{$1}:"
puts $1.description.downcase
Я хотел бы использовать $ 1 в качестве переменной, для которой я могу вызывать методы, в настоящее время интерпретатор возвращает "NoMethodError: undefined method 'description' for "Door":String"
.
Редактировать
Например:
door = Item.new( :name => "Door", :description => "a locked door" )
key = Item.new( :name => "Key", :description => "a key" )