# File lib/stella/core_ext.rb, line 506 def to_http_params params = '' stack = [] each do |k, v| if v.is_a?(Hash) stack << [k,v] elsif v.is_a?(Array) stack << [k,Hash.from_array(v)] else params << "#{k}=#{v}&" end end stack.each do |parent, hash| hash.each do |k, v| if v.is_a?(Hash) stack << ["#{parent}[#{k}]", URI::Escape.escape(v)] else params << "#{parent}[#{k}]=#{URI::Escape.escape(v)}&" end end end params.chop! params end