Class: Atacama::Definition

Inherits:
Contract show all
Defined in:
lib/atacama/transaction/definition.rb

Overview

Struct object holding the step definition

Constant Summary

Constants inherited from Contract

Contract::ContextInterface, Contract::NameInterface, Contract::RESERVED_KEYS, Contract::Types

Instance Attribute Summary

Attributes inherited from Contract

#context

Instance Method Summary collapse

Methods inherited from Contract

#call, call, inherited, #initialize, inject, injected, injected=, #inspect, option, options, return_type, returns, validate_return

Constructor Details

This class inherits a constructor from Atacama::Contract

Instance Method Details

#method_invocation?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/atacama/transaction/definition.rb', line 14

def method_invocation?
  with.nil?
end

#proc_invocation?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/atacama/transaction/definition.rb', line 10

def proc_invocation?
  with.is_a? Proc
end