class TicTacToe::Console
Public Instance Methods
clear_console()
click to toggle source
# File lib/tic_tac_toe/console.rb, line 7 def clear_console STDOUT.puts `clear` end
respond_to?(method, include_private = false)
click to toggle source
Calls superclass method
# File lib/tic_tac_toe/console.rb, line 11 def respond_to?(method, include_private = false) super || respond_to_console?(method) end
Private Instance Methods
display_action?(name)
click to toggle source
# File lib/tic_tac_toe/console.rb, line 34 def display_action?(name) name =~ /^display_/ end
input_action?(name)
click to toggle source
# File lib/tic_tac_toe/console.rb, line 30 def input_action?(name) name =~ /^input_/ end
method_missing(name, *args)
click to toggle source
Calls superclass method
# File lib/tic_tac_toe/console.rb, line 16 def method_missing(name, *args) method = name.to_s return Display.instance.send(name, *args) if display_action?(method) return Input.instance.send(name, *args) if input_action?(method) super end
respond_to_console?(method)
click to toggle source
# File lib/tic_tac_toe/console.rb, line 23 def respond_to_console?(method) name = method.to_s return Display.instance.respond_to?(method) if display_action?(name) return Input.instance.respond_to?(method) if input_action?(name) false end