# File lib/oauth/request_proxy/action_controller_request.rb, line 10
10: def method
11: request.method.to_s.upcase
12: end
# File lib/oauth/request_proxy/action_controller_request.rb, line 18
18: def parameters
19: if options[:clobber_request]
20: options[:parameters] || {}
21: else
22: params = request_params.merge(query_params).merge(header_params)
23: params.stringify_keys! if params.respond_to?(:stringify_keys!)
24: params.merge(options[:parameters] || {})
25: end
26: end
Override from OAuth::RequestProxy::Base to avoid roundtrip conversion to Hash or Array and thus preserve the original parameter names
# File lib/oauth/request_proxy/action_controller_request.rb, line 31
31: def parameters_for_signature
32: params = []
33: params << options[:parameters].to_query if options[:parameters]
34:
35: unless options[:clobber_request]
36: params << header_params.to_query
37: params << request.query_string unless request.query_string.blank?
38: if request.post? && request.content_type == Mime::Type.lookup("application/x-www-form-urlencoded")
39: params << request.raw_post
40: end
41: end
42:
43: params.
44: join('&').split('&').
45: reject(&:blank?).
46: map { |p| p.split('=').map{|esc| CGI.unescape(esc)} }.
47: reject { |kv| kv[0] == 'oauth_signature'}
48: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.