method

new

new(mime_name, param_encoder, response_parser, content_type)
public

No documentation available.

# File actionpack/lib/action_dispatch/testing/request_encoder.rb, line 21
    def initialize(mime_name, param_encoder, response_parser, content_type)
      @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

      @response_parser = response_parser || -> body { body }
      @param_encoder   = param_encoder   || :"to_#{@mime.symbol}".to_proc
      @content_type    = content_type    || @mime.to_s
    end