以下のルビークラスでレッスンに従おうとしていますが、プレーヤー関数とそれに続く新しい変数を呼び出すことで、出力ステートメントの結果が「John Smith」になる方法がわかりませんか?
これにはもっと簡単な方法がありますか?最後に、TextMate で Ruby クラスまたは Ruby コードをデバッグする方法を教えてください。つまり、Visual C++ でデバッグするのと同じように、最初の行が呼び出されて実行され、次の行にジャンプするなどのように、それがどのように機能するかを確認できますか?
class Dungun
attr_accessor :player
def initialize(player_name)
@player = Player.new(player_name)
@rooms = []
end
class Player
attr_accessor :name, :location
def initialize(player_name)
@name = player_name
end
end
class Room
attr_accessor :reference, :name, :description, :connection
def initialize(reference,name,description,connection)
@reference = reference
@name = name
@description = description
@connection = connection
end
end
end
my_dungun = Dungun.new("John Smith")
puts my_dungun.player.name