Module: Zakuro::Calculation::Summary::Option::VanishedDate
- Defined in:
- lib/zakuro/calculation/summary/internal/option/vanished_date.rb
Overview
VanishedDate 滅日
Class Method Summary collapse
Class Method Details
.get(month:, day:) ⇒ Result::Data::Option::VanishedDate::Option
滅日を取得する
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/zakuro/calculation/summary/internal/option/vanished_date.rb', line 32 def get(month:, day:) context = month.context remainder = day.remainder average_remainder = month.first_day.average_remainder # p "remainder: #{remainder.format}" # p "last_average_remainder: #{month.meta.last_average_remainder.format}" if day.number == 1 option = vanished_date( context: context, remainder: remainder, average_remainder: month..last_average_remainder ) return option if option.matched end vanished_date( context: context, remainder: remainder, average_remainder: average_remainder ) end |