Class: Zakuro::Calculation::Gengou::Reserve::DatedRange

Inherits:
AbstractRange
  • Object
show all
Defined in:
lib/zakuro/calculation/era/gengou/internal/reserve/dated_range.rb

Overview

DatedRange 予約済み計算範囲

Instance Attribute Summary

Attributes inherited from AbstractRange

#first_list, #second_list

Instance Method Summary collapse

Methods inherited from AbstractRange

#collect_first, #collect_second, #invalid?, #japan_start_date, #renew, #western_last_year, #western_start_date, #western_start_year

Constructor Details

#initialize(start_date: Western::Calendar.new, last_date: Western::Calendar.new, operated: false, restored: false) ⇒ DatedRange

初期化

Parameters:

  • start_date (Western::Calendar) (defaults to: Western::Calendar.new)

    西暦開始日

  • last_date (Western::Calendar) (defaults to: Western::Calendar.new)

    西暦終了日

  • operated (True, False) (defaults to: false)

    運用値設定

  • restored (True, False) (defaults to: false)

    運用値から計算値に戻すか



25
26
27
28
29
30
# File 'lib/zakuro/calculation/era/gengou/internal/reserve/dated_range.rb', line 25

def initialize(start_date: Western::Calendar.new, last_date: Western::Calendar.new,
               operated: false, restored: false)
  super(
    start_date: start_date, last_date: last_date, operated: operated, restored: restored
  )
end