class FeedDuck::RSSEntry
Attributes
parsed_feed_entry[R]
Public Class Methods
new(parsed_feed_entry)
click to toggle source
# File lib/feed_duck/rss_feed.rb, line 49 def initialize(parsed_feed_entry) @parsed_feed_entry = parsed_feed_entry end
Public Instance Methods
content()
click to toggle source
# File lib/feed_duck/rss_feed.rb, line 57 def content parsed_feed_entry.description end
published_at()
click to toggle source
# File lib/feed_duck/rss_feed.rb, line 61 def published_at parsed_feed_entry.pubDate end
title()
click to toggle source
# File lib/feed_duck/rss_feed.rb, line 53 def title parsed_feed_entry.title end
to_h()
click to toggle source
# File lib/feed_duck/rss_feed.rb, line 77 def to_h public_attributes.each_with_object(Hash.new) do |attr, attribute_hash| attribute_hash[attr] = send(attr) end end
url()
click to toggle source
# File lib/feed_duck/rss_feed.rb, line 69 def url parsed_feed_entry.link end
uuid()
click to toggle source
# File lib/feed_duck/rss_feed.rb, line 73 def uuid parsed_feed_entry.guid.content end
Private Instance Methods
public_attributes()
click to toggle source
# File lib/feed_duck/rss_feed.rb, line 87 def public_attributes [:title, :content, :published_at, :author, :url, :uuid] end