module Tilia::VObject::Splitter::SplitterInterface
VObject
splitter.
The splitter is responsible for reading a large vCard or iCalendar object, and splitting it into multiple objects.
This is for example for Card and CalDAV, which require every event and vcard to exist in their own objects, instead of one large one.
Public Class Methods
new(_input)
click to toggle source
Constructor.
The splitter should receive an readable file stream as it's input.
@param [resource] input
# File lib/tilia/v_object/splitter/splitter_interface.rb, line 17 def initialize(_input) end
Public Instance Methods
next()
click to toggle source
Every time self.next is called, a new object will be parsed, until we hit the end of the stream.
When the end is reached, null will be returned.
@return [SabreVObjectComponent, nil]
# File lib/tilia/v_object/splitter/splitter_interface.rb, line 26 def next end