class Zakuro::Daien::Lunar::Adjustment::Row

Row 行情報

Attributes

day[R]

@return [Integer] 入暦(1-14)

range[R]

@return [Range] 小余範囲

value[R]

@return [Value] 補正値

Public Class Methods

new(day:, range:, value:) click to toggle source

初期化

@param [Integer] day 入暦(1-14) @param [Range] range 小余範囲 @param [Value] value 補正値

# File lib/zakuro/version/daien/stella/lunar/adjustment.rb, line 45
def initialize(day:, range:, value:)
  @day = day
  @range = range
  @value = value
end

Public Instance Methods

denominator() click to toggle source

分母を返す

@return [Integer] 分母

# File lib/zakuro/version/daien/stella/lunar/adjustment.rb, line 75
def denominator
  @range.denominator
end
match?(day:, minute:) click to toggle source

一致するか

@param [Integer] day 入暦(1-14) @param [Integer] minute 小余

@return [True] 一致 @return [False] 不一致

# File lib/zakuro/version/daien/stella/lunar/adjustment.rb, line 62
def match?(day:, minute:)
  return false unless @day == day

  return false unless @range.include?(minute: minute)

  true
end