Sha256: 20a93d27e58afc7ccfe8aa47796598f998e3880c68015bb9828db060c6638419

Contents?: true

Size: 387 Bytes

Versions: 272

Compression:

Stored size: 387 Bytes

Contents

class Caboose::DomainConstraint
  def initialize(domains)
    @domains = domains.is_a?(Array) ? domains.flatten : [domains].flatten
  end

  def matches?(request)
    m = false
    @domains.each do |d|
      if request.host =~ /#{d.gsub("\\","\\\\")}/
        m = true
        break
      end
    end
    return m              
    #return @domains.include?(request.host)     
  end
end

Version data entries

272 entries across 272 versions & 1 rubygems

Version Path
caboose-cms-0.9.229 app/models/caboose/domain_constraint.rb
caboose-cms-1.0.2 app/models/caboose/domain_constraint.rb
caboose-cms-1.0.1 app/models/caboose/domain_constraint.rb
caboose-cms-0.9.228 app/models/caboose/domain_constraint.rb
caboose-cms-0.9.227 app/models/caboose/domain_constraint.rb
caboose-cms-0.9.226 app/models/caboose/domain_constraint.rb
caboose-cms-0.9.225 app/models/caboose/domain_constraint.rb
caboose-cms-0.9.224 app/models/caboose/domain_constraint.rb
caboose-cms-0.9.223 app/models/caboose/domain_constraint.rb
caboose-cms-0.9.222 app/models/caboose/domain_constraint.rb
caboose-cms-0.9.221 app/models/caboose/domain_constraint.rb
caboose-cms-0.9.220 app/models/caboose/domain_constraint.rb
caboose-cms-0.9.219 app/models/caboose/domain_constraint.rb
caboose-cms-0.9.218 app/models/caboose/domain_constraint.rb
caboose-cms-0.9.217 app/models/caboose/domain_constraint.rb
caboose-cms-0.9.216 app/models/caboose/domain_constraint.rb
caboose-cms-0.9.215 app/models/caboose/domain_constraint.rb
caboose-cms-0.9.214 app/models/caboose/domain_constraint.rb
caboose-cms-0.9.213 app/models/caboose/domain_constraint.rb
caboose-cms-0.9.212 app/models/caboose/domain_constraint.rb