Remove deprecated ActionDispatch::ParamsParser
This commit is contained in:
parent
1740610a08
commit
53d2b7335a
@ -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`.
|
||||
|
||||
|
@ -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 @@ def initialize
|
||||
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
|
||||
|
Loading…
Reference in New Issue
Block a user