Sha256: cd7c66e17efbda3e9425c28c0a1d3f8f3f5eaa8dcf17d862d3d43ddd50e95555

Contents?: true

Size: 391 Bytes

Versions: 40

Compression:

Stored size: 391 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

40 entries across 40 versions & 1 rubygems

Version Path
caboose-cms-0.8.40 app/models/caboose/domain_constraint.rb
caboose-cms-0.8.39 app/models/caboose/domain_constraint.rb
caboose-cms-0.8.38 app/models/caboose/domain_constraint.rb
caboose-cms-0.8.37 app/models/caboose/domain_constraint.rb
caboose-cms-0.8.36 app/models/caboose/domain_constraint.rb
caboose-cms-0.8.35 app/models/caboose/domain_constraint.rb
caboose-cms-0.8.34 app/models/caboose/domain_constraint.rb
caboose-cms-0.8.33 app/models/caboose/domain_constraint.rb
caboose-cms-0.8.32 app/models/caboose/domain_constraint.rb
caboose-cms-0.8.31 app/models/caboose/domain_constraint.rb
caboose-cms-0.8.30 app/models/caboose/domain_constraint.rb
caboose-cms-0.8.29 app/models/caboose/domain_constraint.rb
caboose-cms-0.8.28 app/models/caboose/domain_constraint.rb
caboose-cms-0.8.27 app/models/caboose/domain_constraint.rb
caboose-cms-0.8.26 app/models/caboose/domain_constraint.rb
caboose-cms-0.8.25 app/models/caboose/domain_constraint.rb
caboose-cms-0.8.24 app/models/caboose/domain_constraint.rb
caboose-cms-0.8.23 app/models/caboose/domain_constraint.rb
caboose-cms-0.8.22 app/models/caboose/domain_constraint.rb
caboose-cms-0.8.21 app/models/caboose/domain_constraint.rb