Module: CASinoCore

Defined in:
lib/casino_core.rb,
lib/casino_core/model.rb,
lib/casino_core/helper.rb,
lib/casino_core/builder.rb,
lib/casino_core/railtie.rb,
lib/casino_core/version.rb,
lib/casino_core/settings.rb,
lib/casino_core/processor.rb,
lib/casino_core/rake_tasks.rb,
lib/casino_core/authenticator.rb,
lib/casino_core/helper/logger.rb,
lib/casino_core/processor/api.rb,
lib/casino_core/helper/browser.rb,
lib/casino_core/helper/tickets.rb,
lib/casino_core/helper/login_tickets.rb,
lib/casino_core/helper/proxy_tickets.rb,
lib/casino_core/helper/authentication.rb,
lib/casino_core/helper/service_tickets.rb,
lib/casino_core/helper/proxy_granting_tickets.rb,
lib/casino_core/helper/ticket_granting_tickets.rb,
lib/casino_core/helper/two_factor_authenticators.rb

Defined Under Namespace

Modules: Helper, Model Classes: Authenticator, Builder, Processor, Railtie, RakeTasks, Settings

Constant Summary collapse

VERSION =
'1.4.4'

Class Method Summary collapse

Class Method Details

.setup(environment = nil, options = {}) ⇒ Object



15
16
17
18
19
20
21
22
23
24
# File 'lib/casino_core.rb', line 15

def setup(environment = nil, options = {})
  @environment = environment || 'development'
  root_path = options[:application_root] || '.'

  establish_connection(@environment, root_path) unless active_record_connected?

  config = YAML.load_file(File.join(root_path, 'config/cas.yml'))[@environment].symbolize_keys
  recursive_symbolize_keys!(config)
  CASinoCore::Settings.init config
end