Module: Qonfig
- Extended by:
- Plugins::AccessMixin, Validation::PredefinitionMixin
- Defined in:
- lib/qonfig.rb,
lib/qonfig/errors.rb,
lib/qonfig/version.rb,
lib/qonfig/plugins/toml/errors.rb,
lib/qonfig/plugins/vault/errors.rb
Overview
Defined Under Namespace
Modules: Commands, Configurable, DSL, Imports, Loaders, Plugins, Uploaders, Validation Classes: CommandSet, Compacted, DataSet, Settings
Constant Summary collapse
- Error =
Class.new(StandardError)
- ArgumentError =
Class.new(ArgumentError)
- ValidationError =
Class.new(Error)
- ValidatorArgumentError =
Class.new(ArgumentError)
- ValidatorNotFoundError =
Class.new(ValidatorArgumentError)
- PluginError =
Class.new(Error)
- IncorrectHashTransformationError =
Class.new(ArgumentError)
- IncorrectKeyTransformerError =
Class.new(IncorrectHashTransformationError)
- IncorrectValueTransformerError =
Class.new(IncorrectHashTransformationError)
- UnknownSettingError =
Class.new(Error)
- StrangeThingsError =
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)
- AmbiguousSettingValueError =
Class.new(Error)
- CoreMethodIntersectionError =
Class.new(Error)
- FrozenError =
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
- FrozenSettingsError =
Class.new(FrozenError)
- IncompatibleDataStructureError =
Class.new(Error)
- IncompatibleYAMLStructureError =
Class.new(IncompatibleDataStructureError)
- IncompatibleJSONStructureError =
Class.new(IncompatibleDataStructureError)
- IncompatibleEndDataStructureError =
Class.new(IncompatibleDataStructureError)
- FileNotFoundError =
Class.new(Errno::ENOENT)
- SelfDataNotFoundError =
Class.new(Error)
- JSONLoaderParseError =
Class.new(::JSON::ParserError)
- YAMLLoaderParseError =
Class.new(::Psych::SyntaxError)
- DynamicLoaderParseError =
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)
- UnsupportedLoaderFormatError =
Class.new(Error)
- UnresolvedPluginDependencyError =
Class.new(PluginError)
- IncompatibleImportedConfigError =
Class.new(ArgumentError)
- IncorrectImportKeyError =
Class.new(ArgumentError)
- IncorrectImportPrefixError =
Class.new(ArgumentError)
- IncorrectImportMappingsError =
Class.new(ArgumentError)
- VERSION =
'0.29.0'
- TOMLLoaderParseError =
Class.new(::TomlRB::ParseError)
- VaultLoaderError =
Class.new(Vault::VaultError)
Method Summary
Methods included from Plugins::AccessMixin
loaded_plugins, plugin, plugins, register_plugin