Class: Rotation
- Inherits:
-
TypesafeEnum::Base
- Object
- TypesafeEnum::Base
- Rotation
- Defined in:
- lib/software_challenge_client/rotation.rb
Overview
Die Drehung eines Steins
Instance Method Summary collapse
-
#rotate(rotation) ⇒ Object
Summiere beide Rotationen auf.
-
#to_s ⇒ Object
Gibt den rotation namen zurück.
Instance Method Details
#rotate(rotation) ⇒ Object
Summiere beide Rotationen auf. (Die resultierende Rotation hat den gleichen Effekt wie die beiden Rotationen einzeln).
14 15 16 |
# File 'lib/software_challenge_client/rotation.rb', line 14 def rotate(rotation) Rotation.to_a[(value + rotation.value) % Rotation.size] end |
#to_s ⇒ Object
Gibt den rotation namen zurück
19 20 21 |
# File 'lib/software_challenge_client/rotation.rb', line 19 def to_s self.key.to_s end |