class OAuth::RequestProxy::Curl::Easy
Public Instance Methods
method()
click to toggle source
# File lib/oauth/request_proxy/curb_request.rb, line 22 def method nil end
parameters()
click to toggle source
# File lib/oauth/request_proxy/curb_request.rb, line 30 def parameters if options[:clobber_request] options[:parameters] else post_parameters.merge(query_parameters).merge(options[:parameters] || {}) end end
uri()
click to toggle source
# File lib/oauth/request_proxy/curb_request.rb, line 26 def uri options[:uri].to_s end
Private Instance Methods
post_parameters()
click to toggle source
# File lib/oauth/request_proxy/curb_request.rb, line 45 def post_parameters post_body = {} # Post params are only used if posting form data if request.headers["Content-Type"] && request.headers["Content-Type"].to_s.downcase.start_with?("application/x-www-form-urlencoded") request.post_body.split("&").each do |str| param = str.split("=") post_body[param[0]] = param[1] end end post_body end
query_parameters()
click to toggle source
# File lib/oauth/request_proxy/curb_request.rb, line 40 def query_parameters query = URI.parse(request.url).query (query ? CGI.parse(query) : {}) end