Module: Hubbado::Sequence::Macros::Contract::Build::Substitute

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

Instance Method Summary collapse

Instance Method Details

#built?(**kwargs) ⇒ Boolean

Returns:

  • (Boolean)


40
41
42
# File 'lib/hubbado/sequence/macros/contract/build.rb', line 40

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

#fail_with(**error_attrs) ⇒ Object



28
29
30
31
# File 'lib/hubbado/sequence/macros/contract/build.rb', line 28

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

#succeed_with(contract) ⇒ Object



22
23
24
25
26
# File 'lib/hubbado/sequence/macros/contract/build.rb', line 22

def succeed_with(contract)
  @return_value = contract
  @configured_success = true
  self
end