OAuth::RequestProxy::Net::HTTP::HTTPRequest

Public Instance Methods

body() click to toggle source
    # File lib/oauth/request_proxy/net_http.rb, line 27
27:       def body
28:         request.body
29:       end
method() click to toggle source
    # File lib/oauth/request_proxy/net_http.rb, line 11
11:       def method
12:         request.method
13:       end
parameters() click to toggle source
    # File lib/oauth/request_proxy/net_http.rb, line 19
19:       def parameters
20:         if options[:clobber_request]
21:           options[:parameters]
22:         else
23:           all_parameters
24:         end
25:       end
uri() click to toggle source
    # File lib/oauth/request_proxy/net_http.rb, line 15
15:       def uri
16:         options[:uri].to_s
17:       end

Private Instance Methods

all_parameters() click to toggle source
    # File lib/oauth/request_proxy/net_http.rb, line 33
33:       def all_parameters
34:         request_params = CGI.parse(query_string)
35: 
36:         if options[:parameters]
37:           options[:parameters].each do |k,v|
38:             if request_params.has_key?(k) && v
39:               request_params[k] << v
40:             else
41:               request_params[k] = [v]
42:             end
43:           end
44:         end
45:         request_params
46:       end
auth_header_params() click to toggle source
    # File lib/oauth/request_proxy/net_http.rb, line 66
66:       def auth_header_params
67:         return nil unless request['Authorization'] && request['Authorization'][0,5] == 'OAuth'
68:         auth_params = request['Authorization']
69:       end
form_url_encoded?() click to toggle source
    # File lib/oauth/request_proxy/net_http.rb, line 54
54:       def form_url_encoded?
55:         request['Content-Type'] != nil && request['Content-Type'].downcase == 'application/x-www-form-urlencoded'
56:       end
post_params() click to toggle source
    # File lib/oauth/request_proxy/net_http.rb, line 62
62:       def post_params
63:         request.body
64:       end
query_params() click to toggle source
    # File lib/oauth/request_proxy/net_http.rb, line 58
58:       def query_params
59:         URI.parse(request.path).query
60:       end
query_string() click to toggle source
    # File lib/oauth/request_proxy/net_http.rb, line 48
48:       def query_string
49:         params = [ query_params, auth_header_params ]
50:         params << post_params if method.to_s.upcase == 'POST' && form_url_encoded?
51:         params.compact.join('&')
52:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.