Module: Qonfig
- Extended by:
- Plugins::AccessMixin
- Defined in:
- lib/qonfig.rb,
lib/qonfig/dsl.rb,
lib/qonfig/error.rb,
lib/qonfig/plugins.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/json.rb,
lib/qonfig/loaders/yaml.rb,
lib/qonfig/commands/base.rb,
lib/qonfig/loaders/basic.rb,
lib/qonfig/settings/lock.rb,
lib/qonfig/commands/compose.rb,
lib/qonfig/plugins/abstract.rb,
lib/qonfig/plugins/registry.rb,
lib/qonfig/settings/builder.rb,
lib/qonfig/settings/key_guard.rb,
lib/qonfig/commands/add_option.rb,
lib/qonfig/commands/expose_yaml.rb,
lib/qonfig/plugins/access_mixin.rb,
lib/qonfig/commands/load_from_env.rb,
lib/qonfig/data_set/class_builder.rb,
lib/qonfig/commands/load_from_json.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, Plugins 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)
- IncompatibleJSONStructureError =
Class.new(Error)
- FileNotFoundError =
Class.new(Errno::ENOENT)
- SelfDataNotFoundError =
Class.new(Error)
- AlreadyRegisteredPluginError =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Class.new(Error)
- UnregisteredPluginError =
Class.new(Error)
- ExposeError =
Class.new(Error)
- VERSION =
'0.8.0'