Class: Plezi::Base::RouteRewrite
- Defined in:
- lib/plezi/router/route.rb
Instance Attribute Summary
Attributes inherited from Route
#controller, #param_names, #prefix
Instance Method Summary collapse
Methods inherited from Route
#fits_params, #initialize, #match, #prep_controller, #prep_params, qp
Constructor Details
This class inherits a constructor from Plezi::Base::Route
Instance Method Details
#call(request, _response) ⇒ Object
103 104 105 106 107 108 109 110 |
# File 'lib/plezi/router/route.rb', line 103 def call(request, _response) return nil unless match(request.path_info, request) params = Thread.current[@route_id] return nil unless controller =~ params[@param_names[0]] request.path_info = "/#{params.delete('*'.freeze).to_a.join '/'}" request.params.update params nil end |