Class: SmartCore::Operation
- Inherits:
-
Object
- Object
- SmartCore::Operation
show all
- Includes:
- InitializationDSL
- Defined in:
- lib/smart_core/operation.rb,
lib/smart_core/operation/exceptions.rb,
lib/smart_core/operation/initialization_dsl.rb
Overview
Defined Under Namespace
Modules: InitializationDSL
Classes: Attribute, AttributeDefiner, AttributeSet, Failure, InstanceBuilder, Result, Success
Constant Summary
collapse
- Error =
Class.new(StandardError)
- ArgumentError =
Class.new(::ArgumentError)
- ParameterError =
Class.new(ArgumentError)
- ParamOverlapError =
Class.new(ParameterError)
- OptionError =
Class.new(ArgumentError)
- OptionOverlapError =
Class.new(OptionError)
- IncorrectAttributeNameError =
Class.new(Error)
- ResultMethodIntersectionError =
Class.new(Error)
- IncompatibleResultObjectKeyError =
Class.new(Error)
Class Method Summary
collapse
Instance Method Summary
collapse
included
Constructor 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.
36
|
# File 'lib/smart_core/operation.rb', line 36
def initialize(*, **); end
|
Class Method Details
27
28
29
|
# File 'lib/smart_core/operation.rb', line 27
def call(*arguments, **options, &block)
new(*arguments, **options).call(&block)
end
|
Instance Method Details
42
43
44
|
# File 'lib/smart_core/operation.rb', line 42
def call
Success()
end
|