def parameters_for_signature
params = []
params << options[:parameters].to_query if options[:parameters]
unless options[:clobber_request]
params << header_params.to_query
params << request.query_string unless request.query_string.blank?
if request.content_type == Mime::Type.lookup("application/x-www-form-urlencoded")
params << request.raw_post
end
end
params.
join('&').split('&').
reject { |kv| kv =~ /^oauth_signature=.*/}.
reject(&:blank?).
map { |p| p.split('=').map{|esc| CGI.unescape(esc)} }
end