Sha256: d2e2b8451b7b99ed3101088d446d679267d41cee9586595c54e031d6eb33f2a2

Contents?: true

Size: 479 Bytes

Versions: 3

Compression:

Stored size: 479 Bytes

Contents

class Site < ActiveRecord::Base
  belongs_to :page
  attr_accessible :name, :page_id, :stylesheet, :hostnames,
                  :hostnames_attributes

  has_many :hostnames,
           :dependent => :destroy

  accepts_nested_attributes_for :hostnames, :allow_destroy => true

  def self.find_by_hostname(hostname)
    Site.joins(:hostnames).where(:hostnames=>{:hostname=>hostname}).first ||
            Site.joins(:hostnames).where(:hostnames=>{:hostname=>'*'}).first
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
refinerycms-multisite-0.0.5 app/models/site.rb
refinerycms-multisite-0.0.4 app/models/site.rb
refinerycms-multisite-0.0.3 app/models/site.rb