Class: Zakuro::Version::Senmyou::Lunar::Adjustment::Row
- Inherits:
-
Object
- Object
- Zakuro::Version::Senmyou::Lunar::Adjustment::Row
- Defined in:
- lib/zakuro/version/senmyou/stella/lunar/adjustment.rb
Overview
Row 行情報
Instance Attribute Summary collapse
-
#day ⇒ Integer
readonly
入暦(1-14).
- #forward ⇒ True, False readonly
-
#range ⇒ Range
readonly
小余範囲.
-
#value ⇒ Value
readonly
補正値.
Instance Method Summary collapse
-
#denominator ⇒ Integer
分母を返す.
-
#initialize(forward:, day:, range:, value:) ⇒ Row
constructor
初期化.
-
#match?(forward:, day:, minute:) ⇒ True, False
一致するか.
Constructor Details
#initialize(forward:, day:, range:, value:) ⇒ Row
初期化
42 43 44 45 46 47 |
# File 'lib/zakuro/version/senmyou/stella/lunar/adjustment.rb', line 42 def initialize(forward:, day:, range:, value:) @forward = forward @day = day @range = range @value = value end |
Instance Attribute Details
#day ⇒ Integer (readonly)
Returns 入暦(1-14).
28 29 30 |
# File 'lib/zakuro/version/senmyou/stella/lunar/adjustment.rb', line 28 def day @day end |
#forward ⇒ True, False (readonly)
26 27 28 |
# File 'lib/zakuro/version/senmyou/stella/lunar/adjustment.rb', line 26 def forward @forward end |
#range ⇒ Range (readonly)
Returns 小余範囲.
30 31 32 |
# File 'lib/zakuro/version/senmyou/stella/lunar/adjustment.rb', line 30 def range @range end |
#value ⇒ Value (readonly)
Returns 補正値.
32 33 34 |
# File 'lib/zakuro/version/senmyou/stella/lunar/adjustment.rb', line 32 def value @value end |
Instance Method Details
#denominator ⇒ Integer
分母を返す
78 79 80 |
# File 'lib/zakuro/version/senmyou/stella/lunar/adjustment.rb', line 78 def denominator range.denominator end |
#match?(forward:, day:, minute:) ⇒ True, False
一致するか
61 62 63 64 65 66 67 68 69 70 71 |
# File 'lib/zakuro/version/senmyou/stella/lunar/adjustment.rb', line 61 def match?(forward:, day:, minute:) inner_forward = @forward return false unless inner_forward == forward inner_day = @day return false unless inner_day == day return false unless range.include?(minute: minute) true end |