ひとつの ics 形式ファイルをまとめて保持する
BEGIN:VCALENADR...END:VCALENDAR のブロックに対応
When::V::Event の検索
keys : {key => value} returns : [When::V::Event] key で指定する Property の値が value に一致する When::V::Event の Array を返す。 一致の判断は演算子 === による。
# File when/icalendar.rb, line 452 452: def intersection(keys={}) 453: copy = self.dup 454: copy.child = @child.select {|ev| 455: if ev.kind_of?(Event) 456: keys.each_pair do |key, value| 457: value = /#{value}/ if value.kind_of?(String) 458: break unless (value === ev.property[key].object) 459: end 460: else 461: true 462: end 463: } 464: return copy 465: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.