Module: Precursor

Defined in:
lib/precursor.rb,
lib/vault.rb,
lib/version.rb,
lib/env_vault.rb,
lib/argv_vault.rb,
lib/hash_vault.rb,
lib/yaml_vault.rb,
lib/config_root.rb,
lib/override_vault.rb,
lib/yaml_file_vault.rb,
lib/config_key_builder.rb,
lib/config_root_builder.rb,
lib/thread_local_override_vault.rb

Overview

Entry point to Precursor

Defined Under Namespace

Classes: ArgvVault, ConfigKeyBuilder, ConfigRoot, ConfigRootBuilder, EnvVault, HashVault, OverrideVault, ThreadLocalOverrideVault, Vault, YamlFileVault, YamlVault

Constant Summary collapse

VERSION =
'0.8.1'

Class Method Summary collapse

Class Method Details

.create {|builder| ... } ⇒ Object

Creates a new instance of [Precursor::ConfigRoot]

Yields:

  • (builder)


16
17
18
19
20
# File 'lib/precursor.rb', line 16

def create
  builder = ConfigRootBuilder.new
  yield builder
  builder.build
end