Module: SmartCore::Initializer

Defined in:
lib/smart_core/initializer.rb,
lib/smart_core/initializer/errors.rb,
lib/smart_core/initializer/version.rb,
lib/smart_core/initializer/plugins/thy_types/errors.rb

Overview

Since:

  • 0.1.0

Defined Under Namespace

Modules: Attribute, Configuration, DSL, Extensions, Functionality, InstanceAttributeAccessing, Plugins, TypeSystem Classes: Constructor, Settings

Constant Summary collapse

Error =

Since:

  • 0.1.0

Class.new(SmartCore::Error)
ArgumentError =

Since:

  • 0.1.0

Class.new(SmartCore::ArgumentError)
AttributeError =

Since:

  • 0.8.0

Class.new(Error)
UndefinedAttributeError =

Since:

  • 0.8.0

Class.new(AttributeError)
ParameterArgumentError =

Since:

  • 0.1.0

Class.new(ArgumentError)
OptionArgumentError =

Since:

  • 0.1.0

Class.new(ArgumentError)
AliasArgumentError =

Since:

  • 0.8.0

Class.new(ArgumentError)
SettingArgumentError =

Since:

  • 0.8.0

Class.new(ArgumentError)
NoDefaultValueError =

Since:

  • 0.1.0

Class.new(Error)
OptionOverlapError =

Since:

  • 0.1.0

Class.new(ArgumentError)
ParameterOverlapError =

Since:

  • 0.1.0

Class.new(ArgumentError)
NoTypeAliasError =

Since:

  • 0.1.0

Class.new(Error)
PluginError =

Since:

  • 0.1.0

Class.new(Error)
UnresolvedPluginDependencyError =

Since:

  • 0.1.0

Class.new(PluginError)
AlreadyRegisteredPluginError =

Since:

  • 0.1.0

Class.new(PluginError)
UnregisteredPluginError =

Since:

  • 0.1.0

Class.new(PluginError)
TypeSystemError =

Since:

  • 0.1.0

Class.new(Error)
IncorrectTypeError =

Since:

  • 0.5.1

Class.new(TypeSystemError)
TypeAliasNotFoundError =

Since:

  • 0.1.0

Class.new(TypeSystemError)
IncorrectTypeSystemInteropError =

Since:

  • 0.1.0

Class.new(TypeSystemError)
IncorrectTypeObjectError =

Since:

  • 0.1.0

Class.new(TypeSystemError)
UnsupportedTypeSystemError =

Since:

  • 0.1.0

Class.new(TypeSystemError)
UnsupportedTypeOperationError =

Since:

  • 0.1.0

Class.new(TypeSystemError)
TypeCastingUnsupportedError =

Since:

  • 0.1.0

Class.new(UnsupportedTypeOperationError)
VERSION =

Returns:

  • (String)

Since:

  • 0.1.0

Version:

  • 0.11.1

'0.12.0'
ThyTypesError =

Since:

  • 0.1.0

Class.new(SmartCore::Initializer::Error)
ThyTypeValidationError =

Since:

  • 0.1.0

Class.new(ThyTypesError)

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base_klass) ⇒ void

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

This method returns an undefined value.

Parameters:

  • base_klass (Class)

Since:

  • 0.1.0

Version:

  • 0.3.0



33
34
35
# File 'lib/smart_core/initializer.rb', line 33

def included(base_klass)
  ::SmartCore::Initializer::Functionality.seed_to(base_klass)
end

Instance Method Details

#initializevoid

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Since:

  • 0.1.0



42
# File 'lib/smart_core/initializer.rb', line 42

def initialize(*); end