Class: Tenantify::Middleware
- Inherits:
-
Object
- Object
- Tenantify::Middleware
- Defined in:
- lib/tenantify/middleware.rb,
lib/tenantify/middleware/builder.rb,
lib/tenantify/middleware/strategies.rb,
lib/tenantify/middleware/strategies/host.rb,
lib/tenantify/middleware/strategies/header.rb,
lib/tenantify/middleware/strategies/default.rb
Overview
Rack middleware responsible for setting the tenant during the http request.
This middleware builds a set of strategies from the given configuration, and sets the tenant returned from those strategies.
Defined Under Namespace
Classes: Builder, Strategies
Instance Method Summary collapse
-
#call(env) ⇒ rack_response
Calls the rack middleware.
-
#initialize(app, config = Tenantify.configuration) ⇒ Middleware
constructor
Constructor.
Constructor Details
#initialize(app, config = Tenantify.configuration) ⇒ Middleware
Constructor.
14 15 16 17 |
# File 'lib/tenantify/middleware.rb', line 14 def initialize app, config = Tenantify.configuration @app = app @config = config end |