Class: Zakuro::Version::Daien::Solar::Location

Inherits:
Calculation::Solar::AbstractLocation show all
Defined in:
lib/zakuro/version/daien/stella/solar/location.rb

Overview

Location 入定気

Constant Summary collapse

QUARTER =

Returns 弦.

Returns:

Const::Remainder::Solar::QUARTER

Instance Attribute Summary

Attributes inherited from Calculation::Solar::AbstractLocation

#calculated, #index, #quarter, #remainder

Instance Method Summary collapse

Methods inherited from Calculation::Solar::AbstractLocation

#add_quarter, #invalid?, #run

Constructor Details

#initialize(lunar_age:) ⇒ Location

初期化

Parameters:



29
30
31
# File 'lib/zakuro/version/daien/stella/solar/location.rb', line 29

def initialize(lunar_age:)
  super(lunar_age: lunar_age, quarter: QUARTER)
end

Instance Method Details

#interval(index:) ⇒ Cycle::Remainder

Note:

継承のためクラスメソッドにしない

二十四節気番号に対応する入気定日加減数を返す

Parameters:

  • index (Integer)

    二十四節気番号

Returns:



44
45
46
# File 'lib/zakuro/version/daien/stella/solar/location.rb', line 44

def interval(index:)
  Interval.index_of(index)
end

#interval_sizeInteger

Note:

継承のためクラスメソッドにしない

入気定日加減数の要素数を返す

Returns:

  • (Integer)

    入気定日加減数の要素数



57
58
59
# File 'lib/zakuro/version/daien/stella/solar/location.rb', line 57

def interval_size
  Interval.size
end