Class: PlayerColor

Inherits:
TypesafeEnum::Base
  • Object
show all
Defined in:
lib/software_challenge_client/player_color.rb

Overview

Die Spielerfarben. RED oder BLUE

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.opponent_color(color) ⇒ PlayerColor

Returns Farbe des Gegenspielers.

Parameters:

Returns:



12
13
14
15
16
17
18
19
# File 'lib/software_challenge_client/player_color.rb', line 12

def self.opponent_color(color)
  case color
  when PlayerColor::RED
    PlayerColor::BLUE
  when PlayerColor::BLUE
    PlayerColor::RED
  end
end

Instance Method Details

#opponentObject



21
22
23
# File 'lib/software_challenge_client/player_color.rb', line 21

def opponent
  PlayerColor.opponent_color(self)
end