Class: Tenantify::Configuration
- Inherits:
-
Object
- Object
- Tenantify::Configuration
- Defined in:
- lib/tenantify/configuration.rb
Overview
It stores a configuration for Middleware.
Instance Attribute Summary collapse
-
#strategies ⇒ Array<strategy_config>
readonly
All configured strategies in order of priority.
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
Constructor.
-
#strategy(name_or_class, strategy_config = {}) ⇒ Array<strategy_config>
Adds a new strategy for the Tenantify middleware.
Constructor Details
#initialize ⇒ Configuration
Constructor.
10 11 12 |
# File 'lib/tenantify/configuration.rb', line 10 def initialize @strategies = [] end |
Instance Attribute Details
#strategies ⇒ Array<strategy_config> (readonly)
All configured strategies in order of priority.
7 8 9 |
# File 'lib/tenantify/configuration.rb', line 7 def strategies @strategies end |
Instance Method Details
#strategy(name_or_class, strategy_config = {}) ⇒ Array<strategy_config>
Adds a new strategy for the Tenantify middleware. The order the strategies are added is the priority order they have to match the tenant.
21 22 23 |
# File 'lib/tenantify/configuration.rb', line 21 def strategy name_or_class, strategy_config = {} strategies << [name_or_class, strategy_config] end |