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
- DEFAULT_CONFIG_OPTIONS =
Default options for configuration loading
{ resolve_extensions: true, nonexistent_base: :ignore, data: nil, }.freeze
- VERSION =
The current release version
"0.7.0".freeze
Instance Method Summary collapse
-
#config ⇒ Object
Access the global configuration.
Methods included from ClassMethods
config_file, config_file=, config_options, config_options=
Instance Method Details
#config ⇒ Object
Access the global configuration.
59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/collapsium-config.rb', line 59 def config if Config.config.nil? or Config.config.empty? begin Config.config = Configuration.load_config(Config.config_file, Config.) rescue Errno::ENOENT Config.config = {} end end return Config.config end |