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