Class: Zakuro::Calculation::Range::DatedFullRange

Inherits:
AbstractFullRange show all
Defined in:
lib/zakuro/calculation/range/dated_full_range.rb

Overview

DatedFullRange 完全範囲

Constant Summary

Constants inherited from AbstractFullRange

AbstractFullRange::LOGGER

Instance Attribute Summary

Attributes inherited from AbstractFullRange

#context, #last_date, #scroll, #start_date

Instance Method Summary collapse

Methods inherited from AbstractFullRange

#get, #invalid?

Constructor Details

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

初期化

Parameters:

  • context (Context::Context)

    暦コンテキスト

  • 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
33
# File 'lib/zakuro/calculation/range/dated_full_range.rb', line 25

def initialize(context:, start_date: Western::Calendar.new,
               last_date: Western::Calendar.new, operated: false, restored: false)
  scroll = Gengou::DatedScroll.new(
    start_date: start_date, last_date: last_date, operated: operated,
    restored: restored
  )

  super(context: context, scroll: scroll, start_date: start_date, last_date: last_date)
end