ひとつの 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.