# File lib/oauth/request_proxy/net_http.rb, line 27 def body request.body end
# File lib/oauth/request_proxy/net_http.rb, line 11 def method request.method end
# File lib/oauth/request_proxy/net_http.rb, line 19 def parameters if options[:clobber_request] options[:parameters] else all_parameters end end
# File lib/oauth/request_proxy/net_http.rb, line 15 def uri options[:uri].to_s end
# File lib/oauth/request_proxy/net_http.rb, line 33 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
# File lib/oauth/request_proxy/net_http.rb, line 67 def auth_header_params return nil unless request['Authorization'] && request['Authorization'][0,5] == 'OAuth' auth_params = request['Authorization'] end
# File lib/oauth/request_proxy/net_http.rb, line 55 def form_url_encoded? request['Content-Type'] != nil && request['Content-Type'].to_s.downcase.start_with?('application/x-www-form-urlencoded') end
# File lib/oauth/request_proxy/net_http.rb, line 63 def post_params request.body end
# File lib/oauth/request_proxy/net_http.rb, line 59 def query_params URI.parse(request.path).query end
# File lib/oauth/request_proxy/net_http.rb, line 49 def query_string params = [ query_params, auth_header_params ] params << post_params if (method.to_s.upcase == 'POST' || method.to_s.upcase == 'PUT') && form_url_encoded? params.compact.join('&') end