module SmartCore::Operation::Interface::Result

@api public @since 0.1.0 rubocop:disable Naming/MethodName

Public Instance Methods

Callback(&callback) click to toggle source

@param callback [Block] @return [SmartCore::Operation::Result::Callback]

@api public @since 0.1.0

# File lib/smart_core/operation/interface/result.rb, line 39
def Callback(&callback)
  SmartCore::Operation::Result::Callback.new(&callback)
end
Failure(*result_attributes) click to toggle source

@param result_attributs [Array<Any>] @return [SmartCore::Operation::Result::Failure]

@api public @since 0.1.0

# File lib/smart_core/operation/interface/result.rb, line 21
def Failure(*result_attributes)
  SmartCore::Operation::Result::Failure.new(*result_attributes)
end
Fatal(*result_attributes) click to toggle source

@param result_attributes [Array<Any>] @return [SmartCore::Operation::Result::Fatal]

@api public @since 0.1.0

# File lib/smart_core/operation/interface/result.rb, line 30
def Fatal(*result_attributes)
  raise(SmartCore::Operation::Result::Fatal.new(*result_attributes))
end
Success(**result_attributes) click to toggle source

@param result_attributes [Hash<Symbol,Any>] @return [SmartCore::Operation::Result::Success]

@api public @since 0.1.0

# File lib/smart_core/operation/interface/result.rb, line 12
def Success(**result_attributes)
  SmartCore::Operation::Result::Success.new(**result_attributes)
end