Class: Rack::Delegate::Constraint

Inherits:
Object
  • Object
show all
Defined in:
lib/rack/delegate/constraint.rb

Instance Method Summary collapse

Constructor Details

#initialize(*constraints) ⇒ Constraint

Returns a new instance of Constraint.



4
5
6
# File 'lib/rack/delegate/constraint.rb', line 4

def initialize(*constraints)
  @constraints = constraints.flatten.compact
end

Instance Method Details

#===(request) ⇒ Object



8
9
10
11
12
# File 'lib/rack/delegate/constraint.rb', line 8

def ===(request)
  @constraints.all? do |constraint|
    invoke_polyglot_constraint(constraint, request)
  end
end