external_environment.rb
528 Bytes
class ExternalEnvironment < ActiveRecord::Base
validates_presence_of :url, :name, :identifier
validates_uniqueness_of :url, :name, :identifier
attr_accessible :name, :url, :thumbnail, :screenshot, :identifier
has_many :environment_external_environments, dependent: :destroy
has_many :environments, through: :environment_external_environments
def uses_ssl?
url.starts_with? 'https'
end
def self.find_by_domain(domain)
where(url: ['http://' + domain + '/', 'https://' + domain + '/']).first
end
end