Sha256: cf97fd871f9d45efd52429de6b0acaa82be99f30e0624c11373cdfd8e02e0a05
Contents?: true
Size: 923 Bytes
Versions: 41
Compression:
Stored size: 923 Bytes
Contents
class Caboose::Site < ActiveRecord::Base self.table_name = "sites" has_many :block_type_site_memberships, :class_name => 'Caboose::BlockTypeSiteMembership', :dependent => :delete_all has_many :block_types, :through => :block_type_site_memberships has_many :site_memberships, :class_name => 'Caboose::SiteMembership', :dependent => :delete_all has_many :domains, :class_name => 'Caboose::Domain', :dependent => :delete_all has_many :post_categories, :class_name => 'Caboose::PostCategory' has_one :store_config attr_accessible :id, :name, :description, :under_construction_html def smtp_config c = Caboose::SmtpConfig.where(:site_id => self.id).first end def self.id_for_domain(domain) d = Caboose::Domain.where(:domain => domain).first return nil if d.nil? return d.site_id end def self.sanitize_name(name) self.name = self.name.downcase.gsub(' ', '_') end end
Version data entries
41 entries across 41 versions & 1 rubygems