class Myredditnews::Source
Public Instance Methods
fetch()
click to toggle source
# File lib/myredditnews.rb, line 140 def fetch feed = Feedzirra::Feed.fetch_and_parse(@source) s = self feed.entries.map do |feed_entry| Myredditnews::Entry.new do author s.safe_get(feed_entry.author) content s.safe_get(feed_entry.content) title s.safe_get(feed_entry.title) summary s.safe_get(feed_entry.summary) url feed_entry.url date feed_entry.published.to_s end end rescue => e raise FeedFetchingError, e end
format(entry)
click to toggle source
# File lib/myredditnews.rb, line 156 def format entry formatter.fmt(entry) end
safe_get(field)
click to toggle source
# File lib/myredditnews.rb, line 135 def safe_get field # not using sanitize because of some encoding bug. # field.nil? ? "" : field.sanitize field.nil? ? "" : field end