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
Defined Under Namespace
Modules: Attribute, Configuration, DSL, Extensions, Functionality, InstanceAttributeAccessing, Plugins, TypeSystem Classes: Constructor, Settings
Constant Summary collapse
- Error =
Class.new(SmartCore::Error)
- ArgumentError =
Class.new(SmartCore::ArgumentError)
- AttributeError =
Class.new(Error)
- UndefinedAttributeError =
Class.new(AttributeError)
- ParameterArgumentError =
Class.new(ArgumentError)
- OptionArgumentError =
Class.new(ArgumentError)
- AliasArgumentError =
Class.new(ArgumentError)
- SettingArgumentError =
Class.new(ArgumentError)
- NoDefaultValueError =
Class.new(Error)
- OptionOverlapError =
Class.new(ArgumentError)
- ParameterOverlapError =
Class.new(ArgumentError)
- NoTypeAliasError =
Class.new(Error)
- PluginError =
Class.new(Error)
- UnresolvedPluginDependencyError =
Class.new(PluginError)
- AlreadyRegisteredPluginError =
Class.new(PluginError)
- UnregisteredPluginError =
Class.new(PluginError)
- TypeSystemError =
Class.new(Error)
- IncorrectTypeError =
Class.new(TypeSystemError)
- TypeAliasNotFoundError =
Class.new(TypeSystemError)
- IncorrectTypeSystemInteropError =
Class.new(TypeSystemError)
- IncorrectTypeObjectError =
Class.new(TypeSystemError)
- UnsupportedTypeSystemError =
Class.new(TypeSystemError)
- UnsupportedTypeOperationError =
Class.new(TypeSystemError)
- TypeCastingUnsupportedError =
Class.new(UnsupportedTypeOperationError)
- VERSION =
'0.12.0'
- ThyTypesError =
Class.new(SmartCore::Initializer::Error)
- ThyTypeValidationError =
Class.new(ThyTypesError)
Class Method Summary collapse
- .included(base_klass) ⇒ void private
Instance Method Summary collapse
- #initialize ⇒ void private
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.
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
#initialize ⇒ 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.
42 |
# File 'lib/smart_core/initializer.rb', line 42 def initialize(*); end |