OAuth::RequestProxy::ActionControllerRequest

Public Instance Methods

method() click to toggle source
    # File lib/oauth/request_proxy/action_controller_request.rb, line 10
10:     def method
11:       request.method.to_s.upcase
12:     end
parameters() click to toggle source
    # File lib/oauth/request_proxy/action_controller_request.rb, line 18
18:     def parameters
19:       if options[:clobber_request]
20:         options[:parameters] || {}
21:       else
22:         params = request_params.merge(query_params).merge(header_params)
23:         params.stringify_keys! if params.respond_to?(:stringify_keys!)
24:         params.merge(options[:parameters] || {})
25:       end
26:     end
parameters_for_signature() click to toggle source

Override from OAuth::RequestProxy::Base to avoid roundtrip conversion to Hash or Array and thus preserve the original parameter names

    # File lib/oauth/request_proxy/action_controller_request.rb, line 31
31:     def parameters_for_signature
32:       params = []
33:       params << options[:parameters].to_query if options[:parameters]
34: 
35:       unless options[:clobber_request]
36:         params << header_params.to_query
37:         params << request.query_string unless request.query_string.blank?
38:         if request.post? && request.content_type == Mime::Type.lookup("application/x-www-form-urlencoded")
39:           params << request.raw_post
40:         end
41:       end
42: 
43:       params.
44:         join('&').split('&').
45:         reject(&:blank?).
46:         map { |p| p.split('=').map{|esc| CGI.unescape(esc)} }.
47:         reject { |kv| kv[0] == 'oauth_signature'}
48:     end
uri() click to toggle source
    # File lib/oauth/request_proxy/action_controller_request.rb, line 14
14:     def uri
15:       request.url
16:     end

Protected Instance Methods

query_params() click to toggle source
    # File lib/oauth/request_proxy/action_controller_request.rb, line 52
52:     def query_params
53:       request.query_parameters
54:     end
request_params() click to toggle source
    # File lib/oauth/request_proxy/action_controller_request.rb, line 56
56:     def request_params
57:       request.request_parameters
58:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.