Method: HTTParty::HashConversions.to_params

Defined in:
lib/httparty/hash_conversions.rb

.to_params(hash) ⇒ String

Returns This hash as a query string.

Examples:

{ name: "Bob",
  address: {
    street: '111 Ruby Ave.',
    city: 'Ruby Central',
    phones: ['111-111-1111', '222-222-2222']
  }
}.to_params
  #=> "name=Bob&address[city]=Ruby Central&address[phones][]=111-111-1111&address[phones][]=222-222-2222&address[street]=111 Ruby Ave."

Returns:

  • (String)

    This hash as a query string


18
19
20
# File 'lib/httparty/hash_conversions.rb', line 18

def self.to_params(hash)
  hash.to_hash.map { |k, v| normalize_param(k, v) }.join.chop
end