Module: CustomOverridesActionDispatchJourneyRouterWithFiltering
- Includes:
- RoutingFilterOverrideShared
- Defined in:
- lib/refinery/i18n/override_routing_filter.rb
Overview
Rails < 8.1 uses find_routes method
Instance Method Summary collapse
Instance Method Details
#find_routes(env) ⇒ Object
55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/refinery/i18n/override_routing_filter.rb', line 55 def find_routes(env) path = env.is_a?(Hash) ? env['PATH_INFO'] : env.path_info path, original_path, filter_parameters = apply_routing_filters(path, env) ##### OVERRIDE STARTS ##### super(env) do |match, parameters, route| parameters = parameters.merge(filter_parameters) env.is_a?(Hash) ? env['PATH_INFO'] = original_path : env.path_info = original_path yield [match, parameters, route] end ##### OVERRIDE ENDS ##### end |