OAuth::RequestProxy::EventMachine::HttpRequest

Public Instance Methods

method() click to toggle source

Request in this con

    # File lib/oauth/request_proxy/em_http_request.rb, line 16
16:     def method
17:       request.method
18:     end
parameters() click to toggle source
    # File lib/oauth/request_proxy/em_http_request.rb, line 24
24:     def parameters
25:       if options[:clobber_request]
26:         options[:parameters]
27:       else
28:         all_parameters
29:       end
30:     end
uri() click to toggle source
    # File lib/oauth/request_proxy/em_http_request.rb, line 20
20:     def uri
21:       request.normalize_uri.to_s
22:     end

Protected Instance Methods

all_parameters() click to toggle source
    # File lib/oauth/request_proxy/em_http_request.rb, line 34
34:     def all_parameters
35:       merged_parameters({}, post_parameters, query_parameters, options[:parameters])
36:     end
merged_parameters(params, *extra_params) click to toggle source
    # File lib/oauth/request_proxy/em_http_request.rb, line 52
52:     def merged_parameters(params, *extra_params)
53:       extra_params.compact.each do |params_pairs|
54:         params_pairs.each_pair do |key, value|
55:           if params.has_key?(key)
56:             params[key] += value
57:           else
58:             params[key] = [value].flatten
59:           end
60:         end
61:       end
62:       params
63:     end
post_parameters() click to toggle source
    # File lib/oauth/request_proxy/em_http_request.rb, line 42
42:     def post_parameters
43:       headers = request.options[:head] || {}
44:       form_encoded = headers['Content-Type'].to_s.downcase == 'application/x-www-form-urlencoded'
45:       if ['POST', 'PUT'].include?(method) && form_encoded
46:         CGI.parse(request.normalize_body.to_s)
47:       else
48:         {}
49:       end
50:     end
query_parameters() click to toggle source
    # File lib/oauth/request_proxy/em_http_request.rb, line 38
38:     def query_parameters
39:       CGI.parse(request.normalize_uri.query.to_s)
40:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.