Я работаю над реализацией шашек.У меня есть класс как (показаны только соответствующие части):
class Game
attr_accessor :current_player
def initialize
@gui = Gui.new
@current_player = :red
end
end
, и у меня есть:
class Gui
def move_request
"#{Game.current_player.to_s.upcase} make move(x1, y1, x2, y2): "
end
end
Я получаю эту ошибку:
gui.rb:8:in `move_request': undefined method `current_player' for Game:Class (NoMethodError)
Iя не хочу создавать новый объект Game
в классе Gui
, но я хочу, чтобы класс Gui
имел доступ к состоянию переменной экземпляра current_player
.Есть мысли о том, что мне делать?