lib/rack/app/params.rb in rack-app-5.10.2 vs lib/rack/app/params.rb in rack-app-5.11.0
- old
+ new
@@ -36,34 +36,9 @@
def raw_cgi_params
CGI.parse(@env[::Rack::QUERY_STRING].to_s)
end
def request_path_params
- path_params = {}
- path_params.merge!(extract_path_params) unless path_params_matcher.empty?
- path_params
- end
-
- def extract_path_params
- last_index = request_path_parts.length - 1
- request_path_parts.each.with_index.reduce({}) do |params_col, (path_part, index)|
- if path_params_matcher[index]
- if index == last_index && @env[::Rack::App::Constants::ENV::EXTNAME]
- matcher = Regexp.escape(@env[::Rack::App::Constants::ENV::EXTNAME])
- path_part = path_part.sub(/#{matcher}$/,'')
- end
- params_col[path_params_matcher[index]]= path_part
- end
-
- params_col
- end
- end
-
- def request_path_parts
- @env[::Rack::App::Constants::ENV::PATH_INFO].split('/')
- end
-
- def path_params_matcher
- @env[::Rack::App::Constants::ENV::PATH_PARAMS_MATCHER] || {}
+ @env[::Rack::App::Constants::ENV::PATH_PARAMS]
end
end