module SmartCore::Operation::ResultInterface
@api public @since 0.5.2
Public Instance Methods
Callback(&custom_logic)
click to toggle source
@param custom_logic [Block] @return [SmartCore::Operation::Callback]
@api public @since 0.6.0
# File lib/smart_core/operation/result_interface.rb, line 29 def Callback(&custom_logic) # rubocop:disable Naming/MethodName SmartCore::Operation::Callback.new(&custom_logic) end
Failure(*errors)
click to toggle source
@param errors [Array<Symbol|Any>] @return [SmartCore::Operation::Failure]
@api public @since 0.5.2
# File lib/smart_core/operation/result_interface.rb, line 20 def Failure(*errors) # rubocop:disable Naming/MethodName SmartCore::Operation::Failure.new(*errors) end
Fatal(*errors)
click to toggle source
@param errors [Array<Symbol|Any>] @return [SmartCore::Operation::Fatal]
@raise [SmartCore::Operation::FatalError]
@api public @since 0.5.2
# File lib/smart_core/operation/result_interface.rb, line 40 def Fatal(*errors) # rubocop:disable Naming/MethodName raise SmartCore::Operation::Fatal.new(*errors) end
Success(**result_data)
click to toggle source
@param result_data [Hash<Symbol,Any>] @return [SmartCore::Operation::Success]
@api public @since 0.5.2
# File lib/smart_core/operation/result_interface.rb, line 11 def Success(**result_data) # rubocop:disable Naming/MethodName SmartCore::Operation::Success.new(**result_data) end