Class: ApiValve::Middleware::Router
- Inherits:
-
Object
- Object
- ApiValve::Middleware::Router
- Defined in:
- lib/api_valve/middleware/router.rb
Instance Method Summary collapse
- #call(env) ⇒ Object
-
#initialize(app, routeset) ⇒ Router
constructor
A new instance of Router.
Constructor Details
#initialize(app, routeset) ⇒ Router
Returns a new instance of Router.
3 4 5 6 |
# File 'lib/api_valve/middleware/router.rb', line 3 def initialize(app, routeset) @app = app @routeset = routeset end |
Instance Method Details
#call(env) ⇒ Object
8 9 10 11 12 13 |
# File 'lib/api_valve/middleware/router.rb', line 8 def call(env) route, match_data = @routeset.match env env['api_valve.router.route'] = route env['api_valve.router.match_data'] = match_data @app.call(env) end |