Module: Qs::Payload::StringifyParams

Defined in:
lib/qs/payload.rb

Class Method Summary collapse

Class Method Details

.new(object) ⇒ Object



68
69
70
71
72
73
74
75
76
77
# File 'lib/qs/payload.rb', line 68

def self.new(object)
  case(object)
  when Hash
    object.inject({}){ |h, (k, v)| h.merge(k.to_s => self.new(v)) }
  when Array
    object.map{ |item| self.new(item) }
  else
    object
  end
end