Sha256: 6f3ea1a96767d967599d7a42bc9e532a5ee733294728e67e2376a68d36db0492

Contents?: true

Size: 638 Bytes

Versions: 4

Compression:

Stored size: 638 Bytes

Contents

class Ecm::Cms::Folder < ActiveRecord::Base
  # associations
  has_many :ecm_cms_pages,
           :class_name => 'Ecm::Cms::Page',
           :dependent => :destroy,
           :foreign_key => 'ecm_cms_folder_id'
  has_many :ecm_cms_partials,
           :class_name => 'Ecm::Cms::Partial',
           :dependent => :destroy,
           :foreign_key => 'ecm_cms_folder_id'
  has_many :ecm_cms_templates,
           :class_name => 'Ecm::Cms::Template',
           :dependent => :destroy,
           :foreign_key => 'ecm_cms_folder_id'

  # validations
  validates :basename, :presence => true
  validates :pathname, :presence => true
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ecm_cms2-1.1.1 app/models/ecm/cms/folder.rb
ecm_cms2-1.1.0 app/models/ecm/cms/folder.rb
ecm_cms2-1.0.1 app/models/ecm/cms/folder.rb
ecm_cms2-1.0.0 app/models/ecm/cms/folder.rb