Method: OAuth::RequestProxy.proxy
- Defined in:
- lib/oauth/request_proxy.rb
.proxy(request, options = {}) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/oauth/request_proxy.rb', line 9 def self.proxy(request, = {}) return request if request.is_a?(OAuth::RequestProxy::Base) klass = available_proxies[request.class] # Search for possible superclass matches. if klass.nil? request_parent = available_proxies.keys.find { |rc| request.is_a?(rc) } klass = available_proxies[request_parent] end raise UnknownRequestType, request.class.to_s unless klass klass.new(request, ) end |