Module: Rack::AMF
- Defined in:
- lib/rack/amf/environment.rb,
lib/rack/amf/middleware.rb,
lib/rack/amf/response.rb,
lib/rack/amf/request.rb,
lib/rack/amf.rb
Defined Under Namespace
Modules: Environment Classes: Request, Response
Class Method Summary collapse
-
.new(app, options = {}) ⇒ Object
:nodoc:.
Class Method Details
.new(app, options = {}) ⇒ Object
:nodoc:
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/rack/amf.rb', line 6 def self.new app, ={} #:nodoc: # Set default mode [:mode] = :service_manager if ![:mode] # Which version of the middleware? if [:mode] == :pass_through require 'rack/amf/middleware/pass_through' Middleware::PassThrough.new(app, ) elsif [:mode] == :service_manager require 'rack/amf/middleware/service_manager' Middleware::ServiceManager.new(app, ) else raise "Invalide mode: #{[:mode]}" end end |