method
new
v8.1.1 -
Show latest stable
- Class:
ActionDispatch::Routing::Mapper::Constraints
new(app, constraints, strategy)public
No documentation available.
# File actionpack/lib/action_dispatch/routing/mapper.rb, line 35
def initialize(app, constraints, strategy)
# Unwrap Constraints objects. I don't actually think it's possible to pass a
# Constraints object to this constructor, but there were multiple places that
# kept testing children of this object. I **think** they were just being
# defensive, but I have no idea.
if app.is_a?(self.class)
constraints += app.constraints
app = app.app
end
@strategy = strategy
@app, @constraints, = app, constraints
end