Class: Zakuro::Version::Daien::Lunar::Adjustment::Range
- Inherits:
-
Object
- Object
- Zakuro::Version::Daien::Lunar::Adjustment::Range
- Defined in:
- lib/zakuro/version/daien/stella/lunar/adjustment.rb
Overview
Range 小余範囲
Constant Summary collapse
- MIN =
Returns 下限.
0- MAX =
Returns 上限.
Const::Number::Cycle::DAY
Instance Attribute Summary collapse
-
#max ⇒ Integer
readonly
上限.
-
#min ⇒ Integer
readonly
下限.
Instance Method Summary collapse
-
#denominator ⇒ Integer
分母を返す.
-
#include?(minute:) ⇒ True, False
含まれるか.
-
#initialize(min: MIN, max: MAX) ⇒ Range
constructor
初期化.
Constructor Details
#initialize(min: MIN, max: MAX) ⇒ Range
初期化
103 104 105 106 |
# File 'lib/zakuro/version/daien/stella/lunar/adjustment.rb', line 103 def initialize(min: MIN, max: MAX) @min = min @max = max end |
Instance Attribute Details
#max ⇒ Integer (readonly)
Returns 上限.
95 96 97 |
# File 'lib/zakuro/version/daien/stella/lunar/adjustment.rb', line 95 def max @max end |
#min ⇒ Integer (readonly)
Returns 下限.
93 94 95 |
# File 'lib/zakuro/version/daien/stella/lunar/adjustment.rb', line 93 def min @min end |
Instance Method Details
#denominator ⇒ Integer
分母を返す
125 126 127 |
# File 'lib/zakuro/version/daien/stella/lunar/adjustment.rb', line 125 def denominator max - min end |
#include?(minute:) ⇒ True, False
含まれるか
116 117 118 |
# File 'lib/zakuro/version/daien/stella/lunar/adjustment.rb', line 116 def include?(minute:) minute >= min && minute <= max end |