Module: Collapsium::Config

Extended by:
ClassMethods
Defined in:
lib/collapsium-config.rb,
lib/collapsium-config/version.rb,
lib/collapsium-config/configuration.rb,
lib/collapsium-config/support/values.rb

Overview

Include the Config module to get access to a #config function that provides access to a global configuration object.

Defined Under Namespace

Modules: ClassMethods, Support Classes: Configuration

Constant Summary collapse

DEFAULT_CONFIG_PATH =

The default configuration file path

'config.yml'.freeze
VERSION =

The current release version

"0.4.3".freeze

Instance Method Summary collapse

Methods included from ClassMethods

config_file, config_file=

Instance Method Details

#configObject

Access the global configuration.



42
43
44
45
46
47
48
49
50
51
52
# File 'lib/collapsium-config.rb', line 42

def config
  if Config.config.nil? or Config.config.empty?
    begin
      Config.config = Configuration.load_config(Config.config_file)
    rescue Errno::ENOENT
      Config.config = {}
    end
  end

  return Config.config
end