Module: Qonfig
- Defined in:
- lib/qonfig.rb,
lib/qonfig/dsl.rb,
lib/qonfig/error.rb,
lib/qonfig/version.rb,
lib/qonfig/data_set.rb,
lib/qonfig/settings.rb,
lib/qonfig/command_set.rb,
lib/qonfig/configurable.rb,
lib/qonfig/loaders/yaml.rb,
lib/qonfig/commands/base.rb,
lib/qonfig/settings/lock.rb,
lib/qonfig/commands/compose.rb,
lib/qonfig/settings/builder.rb,
lib/qonfig/settings/key_guard.rb,
lib/qonfig/commands/add_option.rb,
lib/qonfig/commands/load_from_env.rb,
lib/qonfig/data_set/class_builder.rb,
lib/qonfig/commands/load_from_self.rb,
lib/qonfig/commands/load_from_yaml.rb,
lib/qonfig/commands/add_nested_option.rb,
lib/qonfig/commands/load_from_env/value_converter.rb
Defined Under Namespace
Modules: Commands, Configurable, DSL, Loaders Classes: CommandSet, DataSet, Settings
Constant Summary collapse
- Error =
Class.new(StandardError)
- ArgumentError =
Class.new(Error)
- UnknownSettingError =
Class.new(Error)
- AmbiguousSettingValueError =
Class.new(Error)
- CoreMethodIntersectionError =
Class.new(Error)
- FrozenSettingsError =
begin # rubocop:disable Naming/ConstantName # :nocov: if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new('2.5.0') Class.new(::FrozenError) else Class.new(::RuntimeError) end # :nocov: end
- IncompatibleYAMLStructureError =
Class.new(Error)
- FileNotFoundError =
Class.new(Errno::ENOENT)
- SelfDataNotFoundError =
Class.new(Error)
- VERSION =
'0.3.0'