Class: SmartCore::Operation::Failure

Inherits:
Result
  • Object
show all
Defined in:
lib/smart_core/operation/failure.rb

Overview

Since:

  • 0.2.0

Direct Known Subclasses

Fatal

Instance Attribute Summary

Attributes inherited from Result

#__result_attributes__, #__result_options__

Instance Method Summary collapse

Methods inherited from Result

#success?

Constructor Details

#initialize(*errors) ⇒ void

Parameters:

  • errors (Array<Symbol|Any>)

Since:

  • 0.2.0



17
18
19
# File 'lib/smart_core/operation/failure.rb', line 17

def initialize(*errors)
  super(*errors)
end

Instance Method Details

#failure? {|nil| ... } ⇒ Boolean

Yields:

  • (nil)

Returns:

  • (Boolean)

Since:

  • 0.2.0



26
27
28
# File 'lib/smart_core/operation/failure.rb', line 26

def failure?
  true.tap { yield(self) if block_given? }
end