module OAuth::RequestProxy
Constants
- AVAILABLE_PROXIES
Public Class Methods
proxy(request, options = {})
click to toggle source
# File lib/oauth/request_proxy.rb 12 def proxy(request, options = {}) 13 return request if request.is_a?(OAuth::RequestProxy::Base) 14 15 klass = available_proxies[request.class] 16 17 # Search for possible superclass matches. 18 if klass.nil? 19 request_parent = available_proxies.keys.find { |rc| request.is_a?(rc) } 20 klass = available_proxies[request_parent] 21 end 22 23 raise UnknownRequestType, request.class.to_s unless klass 24 25 klass.new(request, options) 26 end