engine/app/models/editable_element.rb

28 lines
644 B
Ruby
Raw Normal View History

class EditableElement
2011-08-17 20:32:39 +00:00
include Mongoid::Document
include Mongoid::I18n
2011-08-17 20:32:39 +00:00
## fields ##
field :slug
field :block
localized_field :default_content
field :default_attribute
field :hint
field :priority, :type => Integer, :default => 0
field :disabled, :type => Boolean, :default => false
field :assignable, :type => Boolean, :default => true
2011-08-17 20:32:39 +00:00
field :from_parent, :type => Boolean, :default => false
2011-08-17 20:32:39 +00:00
## associations ##
embedded_in :page, :inverse_of => :editable_elements
2011-08-17 20:32:39 +00:00
## validations ##
validates_presence_of :slug
## scopes ##
scope :by_priority, :order_by => [[:priority, :desc]]
2011-08-25 16:27:43 +00:00
2011-08-17 20:32:39 +00:00
## methods ##
end