Sha256: a9aeaf8f22c29fc22d4080456a5613fa7e5064aabdd6e1cdb58cec9e4181e41c
Contents?: true
Size: 928 Bytes
Versions: 2
Compression:
Stored size: 928 Bytes
Contents
require 'configliere/core_ext' require 'configliere/param' module Configliere # Where to load params given only a symbol DEFAULT_CONFIG_FILE = ENV['HOME']+'/.configliere.yaml' unless defined?(DEFAULT_CONFIG_FILE) # Where to load params given a bare filename DEFAULT_CONFIG_DIR = ENV['HOME']+'/.configliere' unless defined?(DEFAULT_CONFIG_DIR) # # # delegates to Configliere::Param def self.new *args, &block Configliere::Param.new *args, &block end ALL_MIXINS = [:define, :encrypted, :env_var, :config_file, :commandline, :config_block] def self.use *mixins mixins = ALL_MIXINS if mixins.include?(:all) mixins.each do |mixin| require "configliere/#{mixin}" end end end # Defines a global config object Settings = Configliere.new unless defined?(Settings) # # Allows the # Config :this => that, :cat => :hat # pattern. # def Settings *args Settings.defaults *args end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
configliere-0.0.5 | lib/configliere.rb |
configliere-0.0.4 | lib/configliere.rb |