class ActionDispatch::Request::Utils::ParamEncoder
:nodoc:
def self.handle_array(params)
def self.handle_array(params) params.map! { |el| normalize_encode_params(el) } end
def self.normalize_encode_params(params)
:nodoc:
def self.normalize_encode_params(params) case params when Array handle_array params when Hash if params.has_key?(:tempfile) ActionDispatch::Http::UploadedFile.new(params) else hwia = ActiveSupport::HashWithIndifferentAccess.new params.each_pair do |key, val| hwia[key] = normalize_encode_params(val) end hwia end else params end end