Class: Rack::Delegate::Constraint
- Inherits:
-
Object
- Object
- Rack::Delegate::Constraint
- Defined in:
- lib/rack/delegate/constraint.rb
Instance Method Summary collapse
- #===(request) ⇒ Object
-
#initialize(*constraints) ⇒ Constraint
constructor
A new instance of Constraint.
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 |