Module: Beef::Acts::Publishable::ClassMethods
- Defined in:
- lib/acts_as_content_node/publishable.rb
Instance Method Summary collapse
Instance Method Details
#acts_as_publishable ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/acts_as_content_node/publishable.rb', line 5 def acts_as_publishable send :include, InstanceMethods named_scope :published, lambda { { :conditions => ["(published_at IS NOT NULL AND published_at != '') AND published_at <= ? AND (published_to > ? OR published_to IS NULL OR published_to = '')", Time.zone.now, Time.zone.now] } } named_scope :draft, :conditions => { :published_at => nil } before_save :set_published attr_accessor :publish, :hide end |