# File lib/typhoeus/remote.rb, line 51 def flatten_and_sort_hash(params) params = params.dup # Flatten any sub-hashes to a single string. params.keys.each do |key| if params[key].is_a?(Hash) params[key] = params[key].sort_by { |k, v| k.to_s.downcase }.to_s end end params.sort_by { |k, v| k.to_s.downcase } end