Class: Condition
- Inherits:
-
Object
- Object
- Condition
- Defined in:
- lib/software_challenge_client/condition.rb
Overview
Das Ergebnis eines Spieles. Ist im ‘GameState#condition` zu finden, wenn das Spiel beendet wurde.
Instance Attribute Summary collapse
-
#reason ⇒ String
readonly
Grund fuer Spielende.
-
#winner ⇒ Player
readonly
Spieler, der das Spiel gewonnen hat.
Instance Method Summary collapse
- #draw? ⇒ Boolean
-
#initialize(winner, reason) ⇒ Condition
constructor
Initializes the winning Condition with a player.
Constructor Details
#initialize(winner, reason) ⇒ Condition
Initializes the winning Condition with a player
17 18 19 20 |
# File 'lib/software_challenge_client/condition.rb', line 17 def initialize(winner, reason) @winner = winner @reason = reason end |
Instance Attribute Details
#reason ⇒ String (readonly)
Returns Grund fuer Spielende.
12 13 14 |
# File 'lib/software_challenge_client/condition.rb', line 12 def reason @reason end |
#winner ⇒ Player (readonly)
Returns Spieler, der das Spiel gewonnen hat.
8 9 10 |
# File 'lib/software_challenge_client/condition.rb', line 8 def winner @winner end |
Instance Method Details
#draw? ⇒ Boolean
22 23 24 |
# File 'lib/software_challenge_client/condition.rb', line 22 def draw? @winner.nil? end |