Class: When::CalendarNote::JapaneseNote::Cal4Note

Inherits:
Object
  • Object
show all
Defined in:
lib/when_exe/region/japanese_notes.rb,
lib/when_exe/region/japanese_notes.rb

Overview

日本暦注が使用する暦法

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(calendar, solar) ⇒ Cal4Note

Returns a new instance of Cal4Note.



23
24
25
26
# File 'lib/when_exe/region/japanese_notes.rb', line 23

def initialize(calendar, solar)
  @calendar = calendar
  @solar    = solar
end

Instance Attribute Details

#calendarObject (readonly)

Returns the value of attribute calendar.



340
341
342
# File 'lib/when_exe/region/japanese_notes.rb', line 340

def calendar
  @calendar
end

#solarObject (readonly)

Returns the value of attribute solar.



340
341
342
# File 'lib/when_exe/region/japanese_notes.rb', line 340

def solar
  @solar
end

Instance Method Details

#doyoObject



358
359
360
# File 'lib/when_exe/region/japanese_notes.rb', line 358

def doyo
  s_calendar.doyo
end

#l_calendarObject



342
343
344
# File 'lib/when_exe/region/japanese_notes.rb', line 342

def l_calendar
  @l_calendar ||= When.Calendar(@calendar)
end

#l_phasesObject



350
351
352
# File 'lib/when_exe/region/japanese_notes.rb', line 350

def l_phases
  @l_phases   ||= JapaneseNote::LunarPhases.new('formula'=>l_calendar.formula[-1])
end

#s_calendarObject



346
347
348
# File 'lib/when_exe/region/japanese_notes.rb', line 346

def s_calendar
  @s_calendar ||= When.Calendar(@solar)
end

#s_termsObject



354
355
356
# File 'lib/when_exe/region/japanese_notes.rb', line 354

def s_terms
  @s_terms    ||= JapaneseNote::SolarTerms.new('formula'=>s_calendar.formula[0])
end