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 |