This repository has been archived on 2021-07-13. You can view files and clone it, but cannot push or open issues or pull requests.
feedfu/app/models/item.rb

25 lines
560 B
Ruby
Raw Normal View History

class Item < ActiveRecord::Base
belongs_to :feed
validates_presence_of :title, :author, :content
validates_uniqueness_of :url
2012-04-08 04:04:37 +02:00
default_scope order("published_at DESC")
scope :recent, limit(10)
def self.create_from_feed_entry!(feed_entry)
feed_entry.sanitize!
self.create!(
:title => feed_entry.title,
:url => feed_entry.url,
:author => feed_entry.author,
:published_at => feed_entry.published,
:content => feed_entry.content
)
end
def <=>(other)
self.published_at <=> other.published_at
end
end