Class: Caboose::DomainConstraint

Inherits:
Object
  • Object
show all
Defined in:
app/models/caboose/domain_constraint.rb

Instance Method Summary collapse

Constructor Details

#initialize(domain) ⇒ DomainConstraint

Returns a new instance of DomainConstraint.



2
3
4
# File 'app/models/caboose/domain_constraint.rb', line 2

def initialize(domain)
  @domains = [domain].flatten
end

Instance Method Details

#matches?(request) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
# File 'app/models/caboose/domain_constraint.rb', line 6

def matches?(request)
  return @domains.include?(request.host)        
end