Class: Zakuro::Version::Gihou::Lunar::Adjustment::Row
- Inherits:
-
Object
- Object
- Zakuro::Version::Gihou::Lunar::Adjustment::Row
- Defined in:
- lib/zakuro/version/gihou/stella/lunar/adjustment.rb
Overview
Row 行情報
Instance Attribute Summary collapse
-
#day ⇒ Integer
readonly
入暦(1-14).
-
#range ⇒ Range
readonly
小余範囲.
-
#value ⇒ Value
readonly
補正値.
Instance Method Summary collapse
-
#denominator ⇒ Integer
分母を返す.
-
#initialize(day:, range:, value:) ⇒ Row
constructor
初期化.
-
#match?(day:, minute:) ⇒ True, False
一致するか.
Constructor Details
#initialize(day:, range:, value:) ⇒ Row
初期化
59 60 61 62 63 |
# File 'lib/zakuro/version/gihou/stella/lunar/adjustment.rb', line 59 def initialize(day:, range:, value:) @day = day @range = range @value = value end |
Instance Attribute Details
#day ⇒ Integer (readonly)
Returns 入暦(1-14).
46 47 48 |
# File 'lib/zakuro/version/gihou/stella/lunar/adjustment.rb', line 46 def day @day end |
#range ⇒ Range (readonly)
Returns 小余範囲.
48 49 50 |
# File 'lib/zakuro/version/gihou/stella/lunar/adjustment.rb', line 48 def range @range end |
#value ⇒ Value (readonly)
Returns 補正値.
50 51 52 |
# File 'lib/zakuro/version/gihou/stella/lunar/adjustment.rb', line 50 def value @value end |
Instance Method Details
#denominator ⇒ Integer
分母を返す
90 91 92 |
# File 'lib/zakuro/version/gihou/stella/lunar/adjustment.rb', line 90 def denominator range.denominator end |
#match?(day:, minute:) ⇒ True, False
一致するか
76 77 78 79 80 81 82 83 |
# File 'lib/zakuro/version/gihou/stella/lunar/adjustment.rb', line 76 def match?(day:, minute:) inner_day = @day return false unless inner_day == day return false unless range.include?(minute: minute) true end |