class Ui

Public Class Methods

new() click to toggle source
# File lib/codebreaker/ui.rb, line 5
def initialize
  puts 'Welcome to the game!'
end

Public Instance Methods

ask_position(params) click to toggle source
# File lib/codebreaker/ui.rb, line 23
def ask_position(params)
  puts 'What posotion would you like to open? (1,2,3,4)'
  verify(params).to_i - 1
end
congratulations() click to toggle source
# File lib/codebreaker/ui.rb, line 44
def congratulations
  puts 'Congratulations, you breake the code!'
end
greeting() click to toggle source
# File lib/codebreaker/ui.rb, line 9
def greeting
  puts 'Welcome to the Codebreaker'
end
no_hint() click to toggle source
# File lib/codebreaker/ui.rb, line 36
def no_hint
  puts '(!)There are no hints any more'
end
play_again(params) click to toggle source
# File lib/codebreaker/ui.rb, line 52
def play_again(params)
  puts 'Play again? (y/n)'
  verify(params)
end
save?() click to toggle source
# File lib/codebreaker/ui.rb, line 62
def save?
  puts 'Would you like to save the result? (y/n)'
  return true if gets.strip.chomp == 'y'
end
set_attempts(params) click to toggle source
# File lib/codebreaker/ui.rb, line 13
def set_attempts(params)
  puts 'How many attempts do you need, to break the code?'
  verify(params).to_i
end
set_name() click to toggle source
# File lib/codebreaker/ui.rb, line 57
def set_name
  puts 'Enter your name:'
  gets.strip.capitalize
end
show_hint(hint) click to toggle source
# File lib/codebreaker/ui.rb, line 32
def show_hint(hint)
  puts hint
end
show_plus_minus(plus_minus) click to toggle source
# File lib/codebreaker/ui.rb, line 40
def show_plus_minus(plus_minus)
  puts plus_minus
end
sympathy(code) click to toggle source
# File lib/codebreaker/ui.rb, line 48
def sympathy(code)
  puts "Unfortunately, you lose. Secret code was : #{code}"
end
user_input(params) click to toggle source
# File lib/codebreaker/ui.rb, line 18
def user_input(params)
  puts "Please, enter 4 numbers in range from 1 to 6 or type 'hint'"
  verify(params)
end
user_try(params) click to toggle source
# File lib/codebreaker/ui.rb, line 28
def user_try(params)
  verify(params)
end