lib/feedjira/parser/opml_outline.rb
module Feedjira
module Parser
class OPMLOutline
include SAXMachine
include FeedUtilities
attribute :type
attribute :text
attribute :xmlUrl, as: :xml_url do |s|
URI(s)
end
attribute :isComment, as: :is_comment
attribute :isBreakpoint, as: :is_breakpoint
attribute :created do |s|
Time.parse(s)
end
attribute :category
attribute :description
attribute :htmlUrl, as: :html_url do |s|
URI(s)
end
attribute :language
attribute :title
attribute :version
attribute :url do |s|
URI(s)
end
def comment?
!!is_comment && is_comment == "true"
end
def breakpoint?
!!is_breakpoint && is_breakpoint == "true"
end
end
end
end