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

Since:

  • 0.25.0

Defined Under Namespace

Modules: Commands, Configurable, DSL, Imports, Loaders, Plugins, Uploaders, Validation Classes: CommandSet, Compacted, DataSet, Settings

Constant Summary collapse

Error =

Since:

  • 0.1.0

Class.new(StandardError)
ArgumentError =

Since:

  • 0.1.0

Class.new(ArgumentError)
ValidationError =
Class.new(Error)
ValidatorArgumentError =

See Also:

Since:

  • 0.13.0

Class.new(ArgumentError)
ValidatorNotFoundError =
Class.new(ValidatorArgumentError)
PluginError =

Since:

  • 0.12.0

Class.new(Error)
IncorrectHashTransformationError =

Since:

  • 0.11.0

Class.new(ArgumentError)
IncorrectKeyTransformerError =

Since:

  • 0.11.0

Class.new(IncorrectHashTransformationError)
IncorrectValueTransformerError =

Since:

  • 0.11.0

Class.new(IncorrectHashTransformationError)
UnknownSettingError =

See Also:

Since:

  • 0.1.0

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.

See Also:

Since:

  • 0.19.0

Class.new(Error)
AmbiguousSettingValueError =

See Also:

Since:

  • 0.2.0

Class.new(Error)
CoreMethodIntersectionError =
Class.new(Error)
FrozenError =

Since:

  • 0.19.0

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 =

See Also:

Since:

  • 0.1.0

Version:

  • 0.19.0

Class.new(FrozenError)
IncompatibleDataStructureError =

See Also:

Since:

  • 0.17.0

Class.new(Error)
IncompatibleYAMLStructureError =

See Also:

Since:

  • 0.2.0

Class.new(IncompatibleDataStructureError)
IncompatibleJSONStructureError =

See Also:

Since:

  • 0.5.0

Class.new(IncompatibleDataStructureError)
IncompatibleEndDataStructureError =
Class.new(IncompatibleDataStructureError)
FileNotFoundError =

See Also:

Since:

  • 0.2.0

Class.new(Errno::ENOENT)
SelfDataNotFoundError =
Class.new(Error)
JSONLoaderParseError =

See Also:

Since:

  • 0.17.0

Class.new(::JSON::ParserError)
YAMLLoaderParseError =

See Also:

Since:

  • 0.17.0

Class.new(::Psych::SyntaxError)
DynamicLoaderParseError =

See Also:

Since:

  • 0.17.0

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.

See Also:

  • Plugins::Regsitry

Since:

  • 0.4.0

Class.new(Error)
UnregisteredPluginError =

See Also:

Since:

  • 0.4.0

Class.new(Error)
ExposeError =

See Also:

Since:

  • 0.7.0

Class.new(Error)
UnsupportedLoaderFormatError =

See Also:

Since:

  • 0.15.0

Class.new(Error)
UnresolvedPluginDependencyError =

See Also:

  • Plugin::TOMLFormat

Since:

  • 0.12.0

Class.new(PluginError)
IncompatibleImportedConfigError =

See Also:

Since:

  • 0.18.0

Class.new(ArgumentError)
IncorrectImportKeyError =

See Also:

Since:

  • 0.18.0

Class.new(ArgumentError)
IncorrectImportPrefixError =

See Also:

Since:

  • 0.18.0

Class.new(ArgumentError)
IncorrectImportMappingsError =

See Also:

Since:

  • 0.18.0

Class.new(ArgumentError)
VERSION =

Returns:

  • (String)

Since:

  • 0.1.0

'0.26.0'
TOMLLoaderParseError =

See Also:

Since:

  • 0.17.0

Class.new(::TomlRB::ParseError)
VaultLoaderError =

Since:

  • 0.25.0

Class.new(Vault::VaultError)

Method Summary

Methods included from Plugins::AccessMixin

loaded_plugins, plugin, plugins, register_plugin

Methods included from Validation::PredefinitionMixin

define_validator