class OAuth::RequestProxy::RackRequest

Public Instance Methods

method() click to toggle source
   # File lib/oauth/request_proxy/rack_request.rb
12 def method
13   request.env["rack.methodoverride.original_method"] || request.request_method
14 end
parameters() click to toggle source
   # File lib/oauth/request_proxy/rack_request.rb
20 def parameters
21   if options[:clobber_request]
22     options[:parameters] || {}
23   else
24     params = request_params.merge(query_params).merge(header_params)
25     params.merge(options[:parameters] || {})
26   end
27 end
signature() click to toggle source
   # File lib/oauth/request_proxy/rack_request.rb
29 def signature
30   parameters["oauth_signature"]
31 end
uri() click to toggle source
   # File lib/oauth/request_proxy/rack_request.rb
16 def uri
17   request.url
18 end

Protected Instance Methods

query_params() click to toggle source
   # File lib/oauth/request_proxy/rack_request.rb
35 def query_params
36   request.GET
37 end
request_params() click to toggle source
   # File lib/oauth/request_proxy/rack_request.rb
39 def request_params
40   if request.content_type && request.content_type.to_s.downcase.start_with?("application/x-www-form-urlencoded")
41     request.POST
42   else
43     {}
44   end
45 end