Module: ConsoleKit::TenantConfigurator
- Defined in:
- lib/console_kit/tenant_configurator.rb,
lib/console_kit/tenant_configurator/context_wrapper.rb
Overview
For tenant configuration
Defined Under Namespace
Classes: ContextWrapper
Constant Summary collapse
- CONTEXT_MAPPING =
{ partner_identifier: :partner_code, tenant_shard: :shard, tenant_mongo_db: :mongo_db, tenant_redis_db: :redis_db, tenant_elasticsearch_prefix: :elasticsearch_prefix }.freeze
Class Method Summary collapse
- .clear ⇒ Object
- .configuration_success ⇒ Object
- .configuration_success=(val) ⇒ Object
- .configure_tenant(key) ⇒ Object
- .current_tenant_key ⇒ Object
- .current_tenant_key=(val) ⇒ Object
Class Method Details
.clear ⇒ Object
40 41 42 43 44 45 |
# File 'lib/console_kit/tenant_configurator.rb', line 40 def clear ctx = ConsoleKit.configuration.context_class return unless ctx perform_clear(ContextWrapper.for_context(ctx)) end |
.configuration_success ⇒ Object
20 |
# File 'lib/console_kit/tenant_configurator.rb', line 20 def configuration_success = Thread.current[:console_kit_configuration_success] |
.configuration_success=(val) ⇒ Object
22 23 24 |
# File 'lib/console_kit/tenant_configurator.rb', line 22 def configuration_success=(val) Thread.current[:console_kit_configuration_success] = val end |
.configure_tenant(key) ⇒ Object
32 33 34 35 36 37 38 |
# File 'lib/console_kit/tenant_configurator.rb', line 32 def configure_tenant(key) return true if key == current_tenant_key && configuration_success attempt_configuration(key) rescue StandardError => e handle_error?(e, key) end |
.current_tenant_key ⇒ Object
26 |
# File 'lib/console_kit/tenant_configurator.rb', line 26 def current_tenant_key = Thread.current[:console_kit_current_tenant_key] |
.current_tenant_key=(val) ⇒ Object
28 29 30 |
# File 'lib/console_kit/tenant_configurator.rb', line 28 def current_tenant_key=(val) Thread.current[:console_kit_current_tenant_key] = val end |