class Consummo::FeedItemFactory
Public Instance Methods
build(entry)
click to toggle source
# File lib/consummo/feed_item_factory.rb, line 3 def build(entry) item = SimpleItem.new({ :title => entry.title, :hinted_title => entry.title, :url => entry.url, :author => entry.author, :summary => entry.summary, :published_at => sanitize_published_at(entry.published), :guid => entry.id }) item.attributes = {:categories => entry.categories.join(";")} unless entry.is_a?(Feedjira::Parser::ITunesRSSItem) item end
Private Instance Methods
sanitize_published_at(published)
click to toggle source
# File lib/consummo/feed_item_factory.rb, line 20 def sanitize_published_at(published) return Time.now if published.blank? return Time.now if Time.parse(published.to_s) < Time.parse('1979-01-01-01 00:00:00') published end