Module: Configliere
- Defined in:
- lib/configliere.rb,
lib/configliere/param.rb,
lib/configliere/define.rb,
lib/configliere/prompt.rb,
lib/configliere/crypter.rb,
lib/configliere/env_var.rb,
lib/configliere/commands.rb,
lib/configliere/encrypted.rb,
lib/configliere/commandline.rb,
lib/configliere/config_file.rb,
lib/configliere/config_block.rb
Overview
use(:encrypted) will bring in ‘digest/sha2’ and ‘openssl’ use(:prompt) will bring in ‘highline’, which you must gem install running the specs requires rspec and spork
Defined Under Namespace
Modules: Commandline, Commands, ConfigBlock, ConfigFile, Crypter, Define, EncryptedParam, EnvVar, Prompt Classes: DeprecatedError, Error, Param, ParamParent
Constant Summary collapse
- ALL_MIXINS =
[:define, :config_file, :commandline, :encrypted, :env_var, :config_block, :commands, :prompt]
- DEFAULT_CONFIG_DIR =
Where to load params given a bare filename
ENV['HOME'].to_s+'/.configliere'
Class Method Summary collapse
Class Method Details
.use(*mixins) ⇒ Object
16 17 18 19 20 21 |
# File 'lib/configliere.rb', line 16 def self.use *mixins mixins = ALL_MIXINS if mixins.include?(:all) || mixins.empty? mixins.each do |mixin| require "configliere/#{mixin}" end end |