Method: Hash#to_params
- Defined in:
- lib/extlib/hash.rb
#to_params ⇒ String
Convert to URL query param string
{ :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."
115 116 117 118 119 |
# File 'lib/extlib/hash.rb', line 115 def to_params params = self.map { |k,v| normalize_param(k,v) }.join params.chop! # trailing & params end |