Class: Zakuro::Version::Daien::Monthly::LunarPhase
- Inherits:
-
Calculation::Monthly::AbstractLunarPhase
- Object
- Calculation::Monthly::AbstractLunarPhase
- Zakuro::Version::Daien::Monthly::LunarPhase
- Defined in:
- lib/zakuro/version/daien/monthly/lunar_phase.rb
Overview
LunarPhase 月の位相
Constant Summary collapse
Constants inherited from Calculation::Monthly::AbstractLunarPhase
Calculation::Monthly::AbstractLunarPhase::LOGGER, Calculation::Monthly::AbstractLunarPhase::PHASE_INDEXES
Instance Attribute Summary
Attributes inherited from Calculation::Monthly::AbstractLunarPhase
#average_remainder, #index, #lunar_location, #quarter, #solar_location
Instance Method Summary collapse
-
#initialize(western_year:) ⇒ LunarPhase
constructor
初期化.
Methods inherited from Calculation::Monthly::AbstractLunarPhase
Constructor Details
#initialize(western_year:) ⇒ LunarPhase
初期化
35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/zakuro/version/daien/monthly/lunar_phase.rb', line 35 def initialize(western_year:) # 天正閏余 lunar_age = Origin::LunarAge.get(western_year: western_year) super( quarter: QUARTER, average_remainder: Origin::AverageNovember.get(western_year: western_year), solar_location: Solar::Location.new(lunar_age: lunar_age), lunar_location: Lunar::Location.new( western_year: western_year, lunar_age: Cycle::LunarRemainder.new(total: 0).add!(lunar_age) ) ) end |