Sha256: fca1afa864b40db0df33de00d6216a7ba27773705296684799bd57ccf19b2182

Contents?: true

Size: 790 Bytes

Versions: 2

Compression:

Stored size: 790 Bytes

Contents

module Locomotive
  class EditableElement

      include ::Mongoid::Document

      ## fields ##
      field :slug
      field :block
      field :default_content,   :localize => true
      field :default_attribute
      field :hint
      field :priority,          :type => Integer, :default => 0
      field :disabled,          :type => Boolean, :default => false
      field :assignable,        :type => Boolean, :default => true
      field :from_parent,       :type => Boolean, :default => false

      ## associations ##
      embedded_in :page, :class_name => 'Locomotive::Page', :inverse_of => :editable_elements

      ## validations ##
      validates_presence_of :slug

      ## scopes ##
      scope :by_priority, :order_by => [[:priority, :desc]]

      ## methods ##

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
locomotive_cms-2.0.0.rc2 app/models/locomotive/editable_element.rb
locomotive_cms-2.0.0.rc1 app/models/locomotive/editable_element.rb