class CodebreakerGem::Output

Constants

MESSAGE

Public Instance Methods

difficulty_heading() click to toggle source
# File lib/app/helpers/output.rb, line 24
def difficulty_heading
  message(:difficulty_heading)
  display(Difficulty.list)
end
exit() click to toggle source
# File lib/app/helpers/output.rb, line 33
def exit
  message(:exit)
end
game_start_heading() click to toggle source
# File lib/app/helpers/output.rb, line 20
def game_start_heading
  message(:game_start_heading)
end
introduction() click to toggle source
# File lib/app/helpers/output.rb, line 7
def introduction
  message(:introduction)
end
registration() click to toggle source
# File lib/app/helpers/output.rb, line 15
def registration
  message(:registration_heading)
  message(:player_name_registration)
end
rules() click to toggle source
# File lib/app/helpers/output.rb, line 11
def rules
  message(:rules)
end
save_result() click to toggle source
# File lib/app/helpers/output.rb, line 46
def save_result
  message(:save_result)
end
start_new_game() click to toggle source
# File lib/app/helpers/output.rb, line 50
def start_new_game
  message(:start_new_game)
end
statistics(game) click to toggle source
# File lib/app/helpers/output.rb, line 37
def statistics(game)
  message(:statistics,
          used_attempts: game.used_attempts,
          total_attempts: game.total_attempts,
          used_hints: game.used_hints,
          total_hints: game.total_hints)
  message(:input_secret_code)
end
win() click to toggle source
# File lib/app/helpers/output.rb, line 29
def win
  message(:win)
end

Private Instance Methods

message(message, *parameters) click to toggle source
# File lib/app/helpers/output.rb, line 56
def message(message, *parameters)
  display(get(MESSAGE, message, *parameters))
end