Class: Rotation

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

Overview

Die Drehung eines Steins

Instance Method Summary collapse

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_sObject

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