diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2016-06-19 20:56:23 -0400 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2016-10-10 01:35:58 -0300 |
commit | 53d2b7335af0fc14c3522cbceb54c0f28d35c3e0 (patch) | |
tree | 5f56622515f74fa33008b2fd2fb4be19dd8da470 | |
parent | 1740610a084b9527b3439d5aa7053ce524ac8a54 (diff) | |
download | rails-53d2b7335af0fc14c3522cbceb54c0f28d35c3e0.tar.gz rails-53d2b7335af0fc14c3522cbceb54c0f28d35c3e0.tar.bz2 rails-53d2b7335af0fc14c3522cbceb54c0f28d35c3e0.zip |
Remove deprecated ActionDispatch::ParamsParser
-rw-r--r-- | actionpack/CHANGELOG.md | 4 | ||||
-rw-r--r-- | actionpack/lib/action_dispatch/middleware/params_parser.rb | 13 |
2 files changed, 5 insertions, 12 deletions
diff --git a/actionpack/CHANGELOG.md b/actionpack/CHANGELOG.md index d50cb32357..e4df059369 100644 --- a/actionpack/CHANGELOG.md +++ b/actionpack/CHANGELOG.md @@ -1,3 +1,7 @@ +* Remove deprecated `ActionDispatch::ParamsParser`. + + *Rafael Mendonça França* + * Remove deprecated `original_exception` and `message` arguments in `ActionDispatch::ParamsParser::ParseError#initialize`. diff --git a/actionpack/lib/action_dispatch/middleware/params_parser.rb b/actionpack/lib/action_dispatch/middleware/params_parser.rb index e7d7d672ac..b23b6fc62f 100644 --- a/actionpack/lib/action_dispatch/middleware/params_parser.rb +++ b/actionpack/lib/action_dispatch/middleware/params_parser.rb @@ -6,7 +6,7 @@ module ActionDispatch # that is picked based on Content-Type header. # # In case of any error while parsing data ParamsParser::ParseError is raised. - class ParamsParser + module ParamsParser # Raised when raw data from the request cannot be parsed by the parser # defined for request's content mime type. class ParseError < StandardError @@ -14,16 +14,5 @@ module ActionDispatch super($!.message) end end - - # Create a new +ParamsParser+ middleware instance. - # - # The +parsers+ argument can take Hash of parsers where key is identifying - # content mime type, and value is a lambda that is going to process data. - def self.new(app, parsers = {}) - ActiveSupport::Deprecation.warn("ActionDispatch::ParamsParser is deprecated and will be removed in Rails 5.1. Configure the parameter parsing in ActionDispatch::Request.parameter_parsers.") - parsers = parsers.transform_keys { |key| key.respond_to?(:symbol) ? key.symbol : key } - ActionDispatch::Request.parameter_parsers = ActionDispatch::Request::DEFAULT_PARSERS.merge(parsers) - app - end end end |