Module: SmartCore::Operation::ResultInterface
- Included in:
- SmartCore::Operation
- Defined in:
- lib/smart_core/operation/result_interface.rb
Overview
Instance Method Summary collapse
- #Custom(&custom_logic) ⇒ SmartCore::Operation::Custom
- #Failure(*errors) ⇒ SmartCore::Operation::Failure
- #Fatal(*errors) ⇒ SmartCore::Operation::Fatal
- #Success(**result_data) ⇒ SmartCore::Operation::Success
Instance Method Details
#Custom(&custom_logic) ⇒ SmartCore::Operation::Custom
29 30 31 |
# File 'lib/smart_core/operation/result_interface.rb', line 29 def Custom(&custom_logic) # rubocop:disable Naming/MethodName SmartCore::Operation::Custom.new(&custom_logic) end |
#Failure(*errors) ⇒ SmartCore::Operation::Failure
20 21 22 |
# 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) ⇒ SmartCore::Operation::Fatal
40 41 42 |
# 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) ⇒ SmartCore::Operation::Success
11 12 13 |
# 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 |