Module: ConsoleKit::Setup

Defined in:
lib/console_kit/setup.rb

Overview

Does the initial setup

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.current_tenantObject (readonly)

Returns the value of attribute current_tenant.



12
13
14
# File 'lib/console_kit/setup.rb', line 12

def current_tenant
  @current_tenant
end

Class Method Details

.reset_current_tenantObject



27
28
29
30
31
32
33
34
35
36
# File 'lib/console_kit/setup.rb', line 27

def reset_current_tenant
  return warn_no_tenants unless tenants?

  warn_reset if @current_tenant
  TenantConfigurator.clear(ConsoleKit.configuration.context_class) if @current_tenant

  @current_tenant = nil
  setup
  tenant_setup_successful?
end

.setupObject



14
15
16
17
18
19
20
21
22
23
# File 'lib/console_kit/setup.rb', line 14

def setup
  return Output.print_error('No tenants configured.') if no_tenants?

  key = select_tenant_key
  return Output.print_error('No tenant selected. Loading without tenant configuration.') unless key

  configure(key)
rescue StandardError => e
  handle_error(e)
end

.tenant_setup_successful?Boolean



25
# File 'lib/console_kit/setup.rb', line 25

def tenant_setup_successful? = !@current_tenant.to_s.empty?