指定の剰余となる通日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.