指定の剰余となる通日or通年を生成する Enumerator
オブジェクトの生成
引数パターン1
residue : When::Coordinates::Residue
剰余
range : Range(サブクラスである When::Parts::GeometricComplexでもよい)
始点 - range.first
終点 - range.last
count_limit : Integer
繰り返し回数(デフォルトは指定なし)
引数パターン2
residue : When::Coordinates::Residue
剰余
first : When::TM::(Temporal)Position
始点
direction : :forward or :reverse
:forward - 昇順
:reverse - 降順
count_limit : Integer
繰り返し回数(デフォルトは指定なし)
# File when/coordinates.rb, line 455
455: def initialize(*args)
456: residue = args.shift
457: case args[0]
458: when When::TM::TemporalPosition, When::TM::Position
459: args[0] &= residue
460: when Range
461: first = When.when?(range.first) & residue
462: args[0] = (range.exclude_end?) ? (fisrst...range.last) : (fisrst..range.last)
463: else
464: raise TypeError, "Second Argument should be 'When::TM::(Temporal)Position'"
465: end
466: @period = When::TM::PeriodDuration.new(residue.divisor,
467: When::Coordinates::PRECISION[residue.units] || When::Coordinates::DAY)
468: super(*args)
469: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.