Class: TicTacToe::TUI::Status

Inherits:
Object
  • Object
show all
Defined in:
lib/tic_tac_toe/tui/status.rb

Instance Method Summary collapse

Constructor Details

#initialize(window) ⇒ Status

Returns a new instance of Status.



6
7
8
# File 'lib/tic_tac_toe/tui/status.rb', line 6

def initialize(window)
  @window = window
end

Instance Method Details

#update(players, current_player = nil) ⇒ Object



10
11
12
13
14
15
# File 'lib/tic_tac_toe/tui/status.rb', line 10

def update(players, current_player = nil)
  cursor_position = [@window.cury, @window.curx]
  do_update(players, current_player)
  Curses.refresh
  @window.setpos(*cursor_position)
end