lib/feedjira/parser/atom_entry.rb in feedjira-3.0.0.beta1 vs lib/feedjira/parser/atom_entry.rb in feedjira-3.0.0
- old
+ new
@@ -1,32 +1,13 @@
-# rubocop:disable Style/DocumentationMethod
module Feedjira
module Parser
# Parser for dealing with Atom feed entries.
class AtomEntry
include SAXMachine
include FeedEntryUtilities
+ include AtomEntryUtilities
- element :title
- element :link, as: :url, value: :href, with: { type: "text/html", rel: "alternate" } # rubocop:disable Metrics/LineLength
- element :name, as: :author
- element :content
- element :summary
-
+ element :"media:thumbnail", as: :image, value: :url
element :"media:content", as: :image, value: :url
- element :enclosure, as: :image, value: :href
-
- element :published
- element :id, as: :entry_id
- element :created, as: :published
- element :issued, as: :published
- element :updated
- element :modified, as: :updated
- elements :category, as: :categories, value: :term
- elements :link, as: :links, value: :href
-
- def url
- @url ||= links.first
- end
end
end
end