暦注
Enumeratorの生成
event : String
イベント名
first : When::TM::(Temporal)Position
始点
direction : :forward or :reverse
:forward - 昇順
:reverse - 降順
count_limit : Integer
繰り返し回数(デフォルトは指定なし)
# File when/calendartypes.rb, line 806
806: def enum_for(event, first, direction, count_limit=nil)
807: Enumerator.new(self, event, first, direction, count_limit)
808: end
指定の日時が指定イベントに該当するか?
date : When::TM::(Temporal)Position
チェックされる日時
event : String
チェックするイベント名(default @event)
returns : Boolean
true - 該当する
false - 該当しない
# File when/calendartypes.rb, line 786
786: def include?(date, event=@event)
787: raise ArgumentError, "event not defined" unless event
788: first = enum_for(event, date, :forward).next
789: return first.include?(date) if first.kind_of?(When::Parts::GeometricComplex)
790: return first == date if first.precision <= date.precision
791: return false
792: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.