Class: Itchy::Settings
- Inherits:
-
Settingslogic
- Object
- Settingslogic
- Itchy::Settings
- Defined in:
- lib/itchy/settings.rb
Overview
Wraps access to configuration files. Files are loaded in the following order:
1.) ~/.itchy.yml 2.) /etc/itchy/itchy.yml 3.) GEM_INSTALL_DIR/config/itchy.yml
The first available file will be used. Settings are never merged from multiple files.
Constant Summary collapse
- HOME_CONF =
File.join( ENV['HOME'], '.itchy.yml' )
- GLOBAL_CONF =
File.join( "#{File::SEPARATOR}etc", 'itchy', 'itchy.yml' )
- GEM_CONF =
File.join( File.(File.join('..', '..', '..'), __FILE__), 'config', 'itchy.yml' )