Sha256: 82d87854631f041deb5eecc97c4d5be7bb6ecae2b3d55e2183e9fd437083b4bd

Contents?: true

Size: 589 Bytes

Versions: 8

Compression:

Stored size: 589 Bytes

Contents

class NewsItem < ActiveRecord::Base

  validates_presence_of :title, :body, :publish_date

  has_friendly_id :title, :use_slug => true

  acts_as_indexed :fields => [:title, :body],
                  :index_file => [Rails.root.to_s, "tmp", "index"]
  
  default_scope :order => "publish_date DESC"
  named_scope :latest, :conditions => ["publish_date < ?", Time.now], :limit => 10
  named_scope :published, :conditions => ["publish_date < ?", Time.now]

  def not_published? # has the published date not yet arrived?
    publish_date > Time.now
  end

  def self.per_page
    20
  end

end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
jacobat-refinerycms-0.9.6.14 vendor/plugins/news/app/models/news_item.rb
refinerycms-0.9.6.14 vendor/plugins/news/app/models/news_item.rb
refinerycms-0.9.6.13 vendor/plugins/news/app/models/news_item.rb
refinerycms-0.9.6.12 vendor/plugins/news/app/models/news_item.rb
refinerycms-0.9.6.11 vendor/plugins/news/app/models/news_item.rb
refinerycms-0.9.6.10 vendor/plugins/news/app/models/news_item.rb
refinerycms-0.9.6.9 vendor/plugins/news/app/models/news_item.rb
refinerycms-0.9.6.8 vendor/plugins/news/app/models/news_item.rb