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