Module: Mastermind

Defined in:
lib/mastermind.rb,
lib/mastermind/cli.rb,
lib/mastermind/player.rb,
lib/mastermind/version.rb,
lib/mastermind/interact.rb,
lib/mastermind/play_game.rb,
lib/mastermind/processor.rb,
lib/mastermind/game_round.rb

Defined Under Namespace

Classes: CLI, GameRound, Interact, PlayGame, Player, Processor

Constant Summary collapse

COLORS =
["R", "Y", "G", "B", "P", "M"]
COLOR_NAMES =
{
  "R" => "(r)ed",
  "Y" => "(y)ellow",
  "G" => "(g)reen",
  "B" => "(b)lue",
  "P" => "(p)ink",
  "M" => "(m)agenta"
}
COLOR_CODES =
{
  "R" => :red,
  "Y" => :yellow,
  "G" => :green,
  "B" => :blue,
  "P" => :magenta,
  "M" => :light_magenta
}
VERSION =
"1.0.3"

Class Method Summary collapse

Class Method Details

.color_option_string(num_colors) ⇒ Object



24
25
26
# File 'lib/mastermind.rb', line 24

def self.color_option_string(num_colors)
  COLOR_NAMES.values.first(num_colors).join(" | ")
end