Class: Codebreaker::Entities::Controller

Inherits:
Object
  • Object
show all
Defined in:
lib/codebreaker/entities/controller.rb

Constant Summary collapse

GUESSED_NUMBER_SYMBOL =
'+'.freeze
UNEXPECTED_NUMBER_SYMBOL =
'-'.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#codeObject (readonly)

Returns the value of attribute code.



7
8
9
# File 'lib/codebreaker/entities/controller.rb', line 7

def code
  @code
end

#guessObject (readonly)

Returns the value of attribute guess.



7
8
9
# File 'lib/codebreaker/entities/controller.rb', line 7

def guess
  @guess
end

#resultObject (readonly)

Returns the value of attribute result.



7
8
9
# File 'lib/codebreaker/entities/controller.rb', line 7

def result
  @result
end

Instance Method Details

#secret_code_handler(code, guess) ⇒ Object



9
10
11
12
13
# File 'lib/codebreaker/entities/controller.rb', line 9

def secret_code_handler(code, guess)
  @code = code.split('')
  @guess = guess.split('')
  guessed_numbers.join + guessed_numbers_error_posit.join
end