method
new
rails latest stable - Class:
ActionDispatch::Integration::Session::RequestEncoder
new(mime_name, param_encoder, response_parser, url_encoded_form = false)public
No documentation available.
# File actionpack/lib/action_dispatch/testing/integration.rb, line 404
def initialize(mime_name, param_encoder, response_parser, url_encoded_form = false)
@mime = Mime[mime_name]
unless @mime
raise ArgumentError, "Can't register a request encoder for " "unregistered MIME Type: #{mime_name}. See `Mime::Type.register`."
end
@url_encoded_form = url_encoded_form
@path_format = ".#{@mime.symbol}" unless @url_encoded_form
@response_parser = response_parser || -> body { body }
@param_encoder = param_encoder || :"to_#{@mime.symbol}".to_proc
end