# 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.