Sha256: d57558108faccbd30be0eaeef94bfe7f8ea8d28e6d63a763f8d3967d05887802
Contents?: true
Size: 604 Bytes
Versions: 1
Compression:
Stored size: 604 Bytes
Contents
module Brightcontent class Page < ActiveRecord::Base attr_accessible :body, :name, :parent_id acts_as_nested_set include Brightcontent::Attachable validates_presence_of :name after_save :update_slug def self.default_scope order(:lft) end def homepage? lft == 1 end def attachment_styles Brightcontent.page_attachment_styles end private def update_slug self.update_column(:slug, slug_name) end def slug_name homepage? ? "" : self_and_ancestors.map { |p| p.name.parameterize }.join("/") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
brightcontent-pages-2.0.8 | app/models/brightcontent/page.rb |