# File lib/roauth.rb, line 97
    def normalize(params)
      # Stringify keys - so we can compare them
      params.keys.each {|key| params[key.to_s] = params.delete(key) }
      params.sort_by {|key, values| key.to_s }.map do |key, values|
        if values.is_a?(Array)
          # Multiple values were provided for a single key
          # in a hash
          values.sort_by(&:to_s).collect do |v|
            [escape(key), escape(v)] * "="
          end
        else
          [escape(key), escape(values)] * "="
        end
      end * "&"
    end