Class: Jekyll::IcalTag::CalendarParser

Inherits:
Object
  • Object
show all
Defined in:
lib/jekyll-ical-tag/calendar_parser.rb

Instance Method Summary collapse

Constructor Details

#initialize(raw_feed) ⇒ CalendarParser

Returns a new instance of CalendarParser.



10
11
12
# File 'lib/jekyll-ical-tag/calendar_parser.rb', line 10

def initialize(raw_feed)
  @raw_feed = raw_feed
end

Instance Method Details

#eventsObject



14
15
16
17
# File 'lib/jekyll-ical-tag/calendar_parser.rb', line 14

def events
  @events ||= parsed_feed.sort { |event1, event2| event1.dtstart <=> event2.dtstart }
                         .map { |event| Jekyll::IcalTag::Event.new(event) }
end