Method: Colloquy::Helpers::Settings::SettingsProxy#configure!

Defined in:
lib/colloquy/helpers/settings.rb

#configure!Object



29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/colloquy/helpers/settings.rb', line 29

def configure!
  unless settings_configuration_file.exist?
    raise Colloquy::SettingsConfigurationNotFoundException, "Cannot find #{settings_configuration_file}"
  end

  begin
    require_settings_libraries
  rescue LoadError
    raise Colloquy::SettingsGemsNotFoundException, "Cannot load the required settings gems."
  end

  @settings_configurations ||= {}
  settings_configuration_load

  @configured = true
end