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