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