class OAuth::RequestProxy::Net::HTTP::HTTPRequest
Public Instance Methods
body()
click to toggle source
# File lib/oauth/request_proxy/net_http.rb 31 def body 32 request.body 33 end
method()
click to toggle source
# File lib/oauth/request_proxy/net_http.rb 15 def method 16 request.method 17 end
parameters()
click to toggle source
# File lib/oauth/request_proxy/net_http.rb 23 def parameters 24 if options[:clobber_request] 25 options[:parameters] 26 else 27 all_parameters 28 end 29 end
uri()
click to toggle source
# File lib/oauth/request_proxy/net_http.rb 19 def uri 20 options[:uri].to_s 21 end
Private Instance Methods
all_parameters()
click to toggle source
# File lib/oauth/request_proxy/net_http.rb 37 def all_parameters 38 request_params = CGI.parse(query_string) 39 # request_params.each{|k,v| request_params[k] = [nil] if v == []} 40 41 options[:parameters]&.each do |k, v| 42 if request_params.key?(k) && v 43 request_params[k] << v 44 else 45 request_params[k] = [v] 46 end 47 end 48 request_params 49 end
auth_header_params()
click to toggle source
# File lib/oauth/request_proxy/net_http.rb 71 def auth_header_params 72 return unless request["Authorization"] && request["Authorization"][0, 5] == "OAuth" 73 74 request["Authorization"] 75 end
form_url_encoded?()
click to toggle source
# File lib/oauth/request_proxy/net_http.rb 59 def form_url_encoded? 60 !request["Content-Type"].nil? && request["Content-Type"].to_s.downcase.start_with?("application/x-www-form-urlencoded") 61 end
post_params()
click to toggle source
# File lib/oauth/request_proxy/net_http.rb 67 def post_params 68 request.body 69 end
query_params()
click to toggle source
# File lib/oauth/request_proxy/net_http.rb 63 def query_params 64 URI.parse(request.path).query 65 end
query_string()
click to toggle source
# File lib/oauth/request_proxy/net_http.rb 51 def query_string 52 params = [query_params, auth_header_params] 53 if (method.to_s.casecmp("POST").zero? || method.to_s.casecmp("PUT").zero?) && form_url_encoded? 54 params << post_params 55 end 56 params.compact.join("&") 57 end