Module: Faraday::Utils

Defined in:
lib/ext/faraday/utils.rb

Defined Under Namespace

Classes: ParamsHash

Instance Method Summary collapse

Instance Method Details

#build_nested_query(value, prefix = nil) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/ext/faraday/utils.rb', line 5

def build_nested_query(value, prefix = nil)
  if value.is_a? Hash
    value.to_ordered_hash.map { |k, v|
      build_nested_query(v, prefix ? "#{prefix}%5B#{escape(k)}%5D" : escape(k))
    }.join("&")
  else
    faradays_build_nested_query(value, prefix)
  end
end

#faradays_build_nested_queryObject

Override Faraday’s version so it sorts the params



4
# File 'lib/ext/faraday/utils.rb', line 4

alias :faradays_build_nested_query :build_nested_query