Class: Mastermind::GameText

Inherits:
Object
  • Object
show all
Defined in:
lib/mastermind/TerminalInterface.rb

Instance Method Summary collapse

Instance Method Details

#message(message_type, game_result = []) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/mastermind/TerminalInterface.rb', line 13

def message(message_type, game_result = [])
  case message_type
   when :welcome
     "Welcome To Mastermind"
   when :prompt
     "Please Enter the Code: "
   when :guess
     "#{game_result.guess}"
   when :win
     if(game_result.num_of_tries == 1)
       "Solved in #{game_result.num_of_tries} try!"
     else
       "Solved in #{game_result.num_of_tries} tries!"
     end
   when :lose
     "Game over. Unable to solve in 10 turns."
   when :color_scheme
     "Enter a 6 letter color scheme or press Enter to use default"  
   else 
     "Come again?"
  end
end