class Jekyll::IcalTag::CalendarParser
Public Class Methods
new(raw_feed)
click to toggle source
# File lib/jekyll-ical-tag/calendar_parser.rb, line 10 def initialize(raw_feed) @raw_feed = raw_feed end
Public Instance Methods
events()
click to toggle source
# 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
Private Instance Methods
parsed_feed()
click to toggle source
# File lib/jekyll-ical-tag/calendar_parser.rb, line 21 def parsed_feed Icalendar::Event.parse(@raw_feed) end