Sha256: 2db1140c5c0f2050d6a482af3b5ae2e5a2781d2ec5dae6ba5fd88cfe2b3509ff

Contents?: true

Size: 405 Bytes

Versions: 4

Compression:

Stored size: 405 Bytes

Contents

class Page < ActiveRecord::Base
  include Content
  include Nestable
  
  validates_presence_of :uid, :name

  field :name
  field :uid
  index :uid, :unique => true
  
  field :path
  field :resource_type
  
  def home?
    path == "/"
  end

  def resourceful?
    resource_type.present?
  end
  
  def to_label
    name
  end
    
  has_many :attachments, :as => :attachable
  has_many :page_parts

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
fullstack-cms-0.1.5 app/models/page.rb
fullstack-cms-0.1.4 app/models/page.rb
fullstack-cms-0.1.3 app/models/page.rb
fullstack-cms-0.1.2 app/models/page.rb