class OAuth::RequestProxy::Curl::Easy

Public Instance Methods

method() click to toggle source
   # File lib/oauth/request_proxy/curb_request.rb
22 def method
23   nil
24 end
parameters() click to toggle source
   # File lib/oauth/request_proxy/curb_request.rb
30 def parameters
31   if options[:clobber_request]
32     options[:parameters]
33   else
34     post_parameters.merge(query_parameters).merge(options[:parameters] || {})
35   end
36 end
uri() click to toggle source
   # File lib/oauth/request_proxy/curb_request.rb
26 def uri
27   options[:uri].to_s
28 end

Private Instance Methods

post_parameters() click to toggle source
   # File lib/oauth/request_proxy/curb_request.rb
45 def post_parameters
46   post_body = {}
47 
48   # Post params are only used if posting form data
49   if request.headers["Content-Type"] && request.headers["Content-Type"].to_s.downcase.start_with?("application/x-www-form-urlencoded")
50 
51     request.post_body.split("&").each do |str|
52       param = str.split("=")
53       post_body[param[0]] = param[1]
54     end
55   end
56   post_body
57 end
query_parameters() click to toggle source
   # File lib/oauth/request_proxy/curb_request.rb
40 def query_parameters
41   query = URI.parse(request.url).query
42   (query ? CGI.parse(query) : {})
43 end