Class: Ehou::EhouString
- Inherits:
-
String
- Object
- String
- Ehou::EhouString
- Defined in:
- lib/ehou/ehou_string.rb
Constant Summary collapse
- EHOU_ENE =
{angle: 75, shorten:"ENE", ja:"東北東", en:"East-northeast"}
- EHOU_SSE =
{angle: 165, shorten:"SSE", ja:"南南東", en:"South-southeast"}
- EHOU_WSW =
{angle: 255, shorten:"WSW", ja:"西南西", en:"West-southwest"}
- EHOU_NNW =
{angle: 345, shorten:"NNW", ja:"北北西", en:"North-northwest"}
- EHOUS =
{ 0 => EHOU_WSW, 1 => EHOU_SSE, 2 => EHOU_NNW, 3 => EHOU_SSE, 4 => EHOU_ENE, 5 => EHOU_WSW, 6 => EHOU_SSE, 7 => EHOU_NNW, 8 => EHOU_SSE, 9 => EHOU_ENE }
Instance Method Summary collapse
- #angle ⇒ Object
-
#initialize(year) ⇒ EhouString
constructor
A new instance of EhouString.
- #shorten ⇒ Object
- #to_en ⇒ Object
- #to_ja ⇒ Object
Constructor Details
#initialize(year) ⇒ EhouString
Returns a new instance of EhouString.
22 23 24 25 26 |
# File 'lib/ehou/ehou_string.rb', line 22 def initialize(year) y = year % 10 @ehou = EHOUS[y] super(@ehou[:ja]) end |
Instance Method Details
#angle ⇒ Object
28 29 30 |
# File 'lib/ehou/ehou_string.rb', line 28 def angle @ehou[:angle] end |
#shorten ⇒ Object
32 33 34 |
# File 'lib/ehou/ehou_string.rb', line 32 def shorten @ehou[:shorten] end |
#to_en ⇒ Object
36 37 38 |
# File 'lib/ehou/ehou_string.rb', line 36 def to_en @ehou[:en] end |
#to_ja ⇒ Object
40 41 42 |
# File 'lib/ehou/ehou_string.rb', line 40 def to_ja self end |