Class: Mastermind::Player::Computer

Inherits:
Mastermind::Player show all
Defined in:
lib/mastermind/player/computer.rb

Instance Attribute Summary

Attributes inherited from Mastermind::Player

#name

Instance Method Summary collapse

Methods inherited from Mastermind::Player

#initialize

Constructor Details

This class inherits a constructor from Mastermind::Player

Instance Method Details

#get_code(length:) ⇒ Object



9
10
11
# File 'lib/mastermind/player/computer.rb', line 9

def get_code(length:)
  Game::Code.random(length)
end

#get_guess_for(game) ⇒ Object



4
5
6
7
# File 'lib/mastermind/player/computer.rb', line 4

def get_guess_for(game)
  @knuth = Knuth.new(game) unless @knuth && @knuth.game == game
  @knuth.prepare_guess
end