Module: SimpleOperation::Failure::InstanceMethods
- Defined in:
- lib/simple_operation/failure.rb
Instance Method Summary collapse
- #failure? ⇒ Boolean
- #on_failure(match_reason = nil) ⇒ Object
- #on_success ⇒ Object
- #success? ⇒ Boolean
- #unwrap ⇒ Object
Instance Method Details
#failure? ⇒ Boolean
30 31 32 |
# File 'lib/simple_operation/failure.rb', line 30 def failure? true end |
#on_failure(match_reason = nil) ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/simple_operation/failure.rb', line 18 def on_failure(match_reason = nil) if match_reason.nil? || (respond_to?(:reason) && reason == match_reason) WrappedValue.new(yield self) else self end end |
#on_success ⇒ Object
14 15 16 |
# File 'lib/simple_operation/failure.rb', line 14 def on_success self end |
#success? ⇒ Boolean
26 27 28 |
# File 'lib/simple_operation/failure.rb', line 26 def success? false end |
#unwrap ⇒ Object
34 35 36 |
# File 'lib/simple_operation/failure.rb', line 34 def unwrap self end |