class OAuth::RequestProxy::Net::HTTP::HTTPRequest
Public Instance Methods
body()
click to toggle source
# File lib/oauth/request_proxy/net_http.rb, line 30 def body request.body end
method()
click to toggle source
# File lib/oauth/request_proxy/net_http.rb, line 14 def method request.method end
parameters()
click to toggle source
# File lib/oauth/request_proxy/net_http.rb, line 22 def parameters if options[:clobber_request] options[:parameters] else all_parameters end end
uri()
click to toggle source
# File lib/oauth/request_proxy/net_http.rb, line 18 def uri options[:uri].to_s end
Private Instance Methods
all_parameters()
click to toggle source
# File lib/oauth/request_proxy/net_http.rb, line 36 def all_parameters request_params = CGI.parse(query_string) # request_params.each{|k,v| request_params[k] = [nil] if v == []} if options[:parameters] options[:parameters].each do |k,v| if request_params.has_key?(k) && v request_params[k] << v else request_params[k] = [v] end end end request_params end
auth_header_params()
click to toggle source
# File lib/oauth/request_proxy/net_http.rb, line 72 def auth_header_params return nil unless request["Authorization"] && request["Authorization"][0, 5] == "OAuth" request["Authorization"] end
form_url_encoded?()
click to toggle source
# File lib/oauth/request_proxy/net_http.rb, line 60 def form_url_encoded? !request["Content-Type"].nil? && request["Content-Type"].to_s.downcase.start_with?("application/x-www-form-urlencoded") end
post_params()
click to toggle source
# File lib/oauth/request_proxy/net_http.rb, line 68 def post_params request.body end
query_params()
click to toggle source
# File lib/oauth/request_proxy/net_http.rb, line 64 def query_params URI.parse(request.path).query end
query_string()
click to toggle source
# File lib/oauth/request_proxy/net_http.rb, line 52 def query_string params = [query_params, auth_header_params] if (method.to_s.casecmp("POST").zero? || method.to_s.casecmp("PUT").zero?) && form_url_encoded? params << post_params end params.compact.join("&") end