class SmartCore::Operation

@api public @since 0.2.0

Constants

Error

@api public @since 0.2.0

FatalError

@api public @since 0.3.0

IncompatibleResultObjectKeyError

@api public @since 0.2.0

IncorrectAttributeNameError

@api public @since 0.2.0

IncorrectStepNameError

@api public @since 0.5.0

ResultMethodIntersectionError

@api public @since 0.2.0

Public Class Methods

call(*arguments, **options, &block) click to toggle source

@param arguments [Any] @param options [Hash<Symbol,Any>] @param block [Proc] @return [SmartCore::Operation::Success] @return [SmartCore::Operation::Callback] @return [SmartCore::Operation::Failure] @return [SmartCore::Operation::Fatal]

@api public @since 0.2.0

# File lib/smart_core/operation.rb, line 39
def call(*arguments, **options, &block)
  new(*arguments, **options).call(&block)
end

Public Instance Methods

call() click to toggle source

@return [SmartCore::Operation::Success] @return [SmartCore::Operation::Callback] @return [SmartCore::Operation::Failure] @return [SmartCore::Operation::Fatal] @return [Any]

@api public @since 0.2.0

# File lib/smart_core/operation.rb, line 52
def call
  Success()
end