Class: Console

Inherits:
Object
  • Object
show all
Includes:
CodebreakerParatskiy, Output, Validating
Defined in:
lib/console.rb

Constant Summary

Constants included from CodebreakerParatskiy

CodebreakerParatskiy::VERSION

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Output

#generate_table_titles, #generate_table_values, #show_main_menu, #show_msg, #show_rules, #show_stats, #show_welcome

Methods included from Validating

#valid_name?

Methods included from CodebreakerParatskiy

run_game

Constructor Details

#initializeConsole

Returns a new instance of Console.



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

def initialize
  @user_code = []
end

Instance Attribute Details

#user_codeObject

Returns the value of attribute user_code.



6
7
8
# File 'lib/console.rb', line 6

def user_code
  @user_code
end

Instance Method Details



17
18
19
20
21
22
23
24
# File 'lib/console.rb', line 17

def main_menu
  show_main_menu
  answer = user_enter
  return process_answer_menu(answer) if MAIN_MENU_COMMANDS.include?(answer)

  show_msg(:InvalidCommand)
  main_menu
end

#runObject



12
13
14
15
# File 'lib/console.rb', line 12

def run
  show_welcome
  main_menu
end