Module: Configliere
- Defined in:
- lib/configliere/commandline.rb,
lib/configliere.rb,
lib/configliere/param.rb,
lib/configliere/define.rb,
lib/configliere/crypter.rb,
lib/configliere/env_var.rb,
lib/configliere/encrypted.rb,
lib/configliere/config_file.rb,
lib/configliere/config_block.rb
Overview
Configliere.use :define
Defined Under Namespace
Modules: Commandline, ConfigBlock, ConfigFile, Crypter, Define, EncryptedParam, EnvVar Classes: Param, ParamParent
Constant Summary collapse
- DEFAULT_CONFIG_FILE =
Where to load params given only a symbol
ENV['HOME']+'/.configliere.yaml'
- DEFAULT_CONFIG_DIR =
Where to load params given a bare filename
ENV['HOME']+'/.configliere'
- ALL_MIXINS =
[:define, :encrypted, :env_var, :config_file, :commandline, :config_block]
Class Method Summary collapse
-
.new(*args, &block) ⇒ Object
delegates to Configliere::Param.
- .use(*mixins) ⇒ Object
Class Method Details
.new(*args, &block) ⇒ Object
delegates to Configliere::Param
13 14 15 |
# File 'lib/configliere.rb', line 13 def self.new *args, &block Configliere::Param.new *args, &block end |
.use(*mixins) ⇒ Object
18 19 20 21 22 23 |
# File 'lib/configliere.rb', line 18 def self.use *mixins mixins = ALL_MIXINS if mixins.include?(:all) mixins.each do |mixin| require "configliere/#{mixin}" end end |