Module: Precursor

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

Overview

frozen_string_literal

Defined Under Namespace

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

Constant Summary collapse

VERSION =
'0.5.0'

Class Method Summary collapse

Class Method Details

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

Creates a new instance of [Precursor::ConfigRoot]

Yields:

  • (builder)


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

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