Class: Zakuro::Calculation::Gengou::DatedScroll

Inherits:
AbstractScroll show all
Defined in:
lib/zakuro/calculation/era/gengou/dated_scroll.rb

Overview

DatedScroll

元号スクロール

Instance Attribute Summary

Attributes inherited from AbstractScroll

#connector, #first_gengou, #monthly_last_date, #monthly_start_date, #range, #second_gengou

Instance Method Summary collapse

Methods inherited from AbstractScroll

#advance, #ignite, #run, #to_gengou, #western_last_year, #western_start_year

Constructor Details

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

初期化

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
31
32
# File 'lib/zakuro/calculation/era/gengou/dated_scroll.rb', line 25

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