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/commands.rb,
lib/configliere/encrypted.rb,
lib/configliere/config_file.rb,
lib/configliere/config_block.rb
Overview
Configliere.use :define
Defined Under Namespace
Modules: Commandline, Commands, ConfigBlock, ConfigFile, Crypter, Define, EncryptedParam, EnvVar Classes: Param, ParamParent
Constant Summary collapse
- ALL_MIXINS =
[:define, :config_file, :commandline, :encrypted, :env_var, :config_block, :commands]
- Error =
Base class for Configliere errors.
Class.new(StandardError)
- DEFAULT_CONFIG_FILE =
Where to load params given only a symbol
ENV['HOME'].to_s+'/.configliere.yaml'
- DEFAULT_CONFIG_DIR =
Where to load params given a bare filename
ENV['HOME'].to_s+'/.configliere'
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
9 10 11 |
# File 'lib/configliere.rb', line 9 def self.new *args, &block Configliere::Param.new(*args, &block) end |
.use(*mixins) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/configliere.rb', line 14 def self.use *mixins mixins = ALL_MIXINS if mixins.include?(:all) || mixins.empty? mixins.each do |mixin| # backwards compatibility if mixin.to_sym == :git_style_binaries require "configliere/commands" else require "configliere/#{mixin}" end end end |