class Escher::Request::Factory
Public Class Methods
from_request(request)
click to toggle source
# File lib/escher/request/factory.rb, line 5 def self.from_request(request) case request when defined?(ActionDispatch::Request) && ActionDispatch::Request RackRequest.new(Rack::Request.new(request.env)) when defined?(Rack::Request) && Rack::Request RackRequest.new(request) when Hash HashRequest.new(request) else Escher::Request::LegacyRequest.new(request) end end