Class: MockUI

Inherits:
Object
  • Object
show all
Defined in:
lib/mocks/mock_ui.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#ask_againObject (readonly)

Returns the value of attribute ask_again.



2
3
4
# File 'lib/mocks/mock_ui.rb', line 2

def ask_again
  @ask_again
end

#asked_moveObject (readonly)

Returns the value of attribute asked_move.



2
3
4
# File 'lib/mocks/mock_ui.rb', line 2

def asked_move
  @asked_move
end

#asked_play_againObject (readonly)

Returns the value of attribute asked_play_again.



2
3
4
# File 'lib/mocks/mock_ui.rb', line 2

def asked_play_again
  @asked_play_again
end

#board_printedObject (readonly)

Returns the value of attribute board_printed.



2
3
4
# File 'lib/mocks/mock_ui.rb', line 2

def board_printed
  @board_printed
end

#displayed_messageObject (readonly)

Returns the value of attribute displayed_message.



2
3
4
# File 'lib/mocks/mock_ui.rb', line 2

def displayed_message
  @displayed_message
end

#displayed_resultObject (readonly)

Returns the value of attribute displayed_result.



2
3
4
# File 'lib/mocks/mock_ui.rb', line 2

def displayed_result
  @displayed_result
end

#moveObject (readonly)

Returns the value of attribute move.



2
3
4
# File 'lib/mocks/mock_ui.rb', line 2

def move
  @move
end

Instance Method Details

#again?Boolean

Returns:

  • (Boolean)


24
25
26
27
# File 'lib/mocks/mock_ui.rb', line 24

def again?
  @ask_again = true
  false
end

#ask_move(player) ⇒ Object



29
30
31
32
# File 'lib/mocks/mock_ui.rb', line 29

def ask_move(player)
  @asked_move = true
  @move = "3"
end

#ask_play_again?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/mocks/mock_ui.rb', line 20

def ask_play_again?
  @asked_play_again = true
end

#display_messageObject



16
17
18
# File 'lib/mocks/mock_ui.rb', line 16

def display_message
  @displayed_message = true
end

#display_result(result) ⇒ Object



12
13
14
# File 'lib/mocks/mock_ui.rb', line 12

def display_result(result)
  @displayed_result = true
end

#outputObject



4
5
6
# File 'lib/mocks/mock_ui.rb', line 4

def output
  $stdout
end


8
9
10
# File 'lib/mocks/mock_ui.rb', line 8

def print_board(board)
  @board_printed = true
end