Sha256: 2d6f2150f1d86efb4ebe2707ae67ef673381674232ede944f97d3bbe48288e9c

Contents?: true

Size: 532 Bytes

Versions: 6

Compression:

Stored size: 532 Bytes

Contents

module Ecm::Cms
  class ContentBox < ActiveRecord::Base
    self.table_name = 'ecm_cms_content_boxes'

    # associations
    has_many :ecm_cms_page_content_blocks, :class_name => 'Page::ContentBlock',
                                           :foreign_key => 'ecm_cms_content_box_id'

    # attributes
    attr_accessible :name

    # validations
    validates :name, :presence => true,
                     :uniqueness => true

    def ecm_cms_page_content_blocks_count
      ecm_cms_page_content_blocks.count
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ecm_cms-1.0.5.pre app/models/ecm/cms/content_box.rb
ecm_cms-1.0.4.pre app/models/ecm/cms/content_box.rb
ecm_cms-1.0.3.pre app/models/ecm/cms/content_box.rb
ecm_cms-1.0.2.pre app/models/ecm/cms/content_box.rb
ecm_cms-1.0.1.pre app/models/ecm/cms/content_box.rb
ecm_cms-1.0.0.pre app/models/ecm/cms/content_box.rb