class Mastermind::Game::Piece
Constants
- COLORS
Attributes
color[R]
Public Class Methods
new(color: COLORS.sample)
click to toggle source
# File lib/mastermind/game/piece.rb, line 8 def initialize(color: COLORS.sample) raise ArgumentError.new("Invalid color: #{color}.") unless COLORS.include?(color) @color = color end
Public Instance Methods
==(piece)
click to toggle source
# File lib/mastermind/game/piece.rb, line 13 def ==(piece) piece.is_a?(Piece) && color == piece.color end