Class: Toolx::Core::Operation

Inherits:
OperationBase show all
Extended by:
SimplifiedResult
Defined in:
lib/toolx/core/operation.rb

Defined Under Namespace

Modules: CallbacksWrapper, Flow, ParamsWrapper, RescueWrapper, ResponseWrapper, SimplifiedResult, TransactionWrapper Classes: Error

Instance Attribute Summary collapse

Class Method Summary collapse

Methods included from SimplifiedResult

simplified_result

Methods inherited from OperationBase

#fail!, #initialize, #perform

Constructor Details

This class inherits a constructor from Toolx::Core::OperationBase

Instance Attribute Details

#paramsObject (readonly)

Returns the value of attribute params.



14
15
16
# File 'lib/toolx/core/operation.rb', line 14

def params
  @params
end

Class Method Details

.inherited(subclass) ⇒ Object



24
25
26
# File 'lib/toolx/core/operation.rb', line 24

def self.inherited(subclass)
  prepend_builtins(subclass)
end

.prepend_builtins(subclass) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/toolx/core/operation.rb', line 16

def self.prepend_builtins(subclass)
  subclass.prepend ::Toolx::Core::Operation::CallbacksWrapper
  subclass.prepend ::Toolx::Core::Operation::TransactionWrapper
  subclass.prepend ::Toolx::Core::Operation::ParamsWrapper
  subclass.prepend ::Toolx::Core::Operation::ResponseWrapper
  subclass.prepend ::Toolx::Core::Operation::RescueWrapper
end