Parent

Methods

Class Index [+]

Quicksearch

When::V::Calendar

ひとつの ics 形式ファイルをまとめて保持する

  BEGIN:VCALENADR...END:VCALENDAR のブロックに対応

Public Instance Methods

intersection(keys={}) click to toggle source

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.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.