Module: Hubbado::Sequence::Macros::Contract::Persist::Substitute

Includes:
RecordInvocation
Defined in:
lib/hubbado/sequence/macros/contract/persist.rb

Instance Method Summary collapse

Instance Method Details

#fail_with(**error_attrs) ⇒ Object



31
32
33
34
# File 'lib/hubbado/sequence/macros/contract/persist.rb', line 31

def fail_with(**error_attrs)
  @configured_error = error_attrs
  self
end

#persisted?(**kwargs) ⇒ Boolean

Returns:

  • (Boolean)


42
43
44
# File 'lib/hubbado/sequence/macros/contract/persist.rb', line 42

def persisted?(**kwargs)
  invoked?(:call, **kwargs)
end

#succeed_withObject



26
27
28
29
# File 'lib/hubbado/sequence/macros/contract/persist.rb', line 26

def succeed_with
  @configured_success = true
  self
end