Module: CallSheet::StepAdapters

Extended by:
Forwardable
Defined in:
lib/call_sheet/step_adapters.rb,
lib/call_sheet/step_adapters/map.rb,
lib/call_sheet/step_adapters/raw.rb,
lib/call_sheet/step_adapters/tee.rb,
lib/call_sheet/step_adapters/try.rb,
lib/call_sheet/step_adapters/base.rb

Defined Under Namespace

Classes: Base, Map, Raw, Tee, Try

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.registryObject (readonly)

Returns the value of attribute registry.



8
9
10
# File 'lib/call_sheet/step_adapters.rb', line 8

def registry
  @registry
end

Class Method Details

.register(name, klass) ⇒ Object

Register a step adapter.

Parameters:

  • name (Symbol)

    the name to expose for adding steps to a transaction

  • klass

    the step adapter class



20
21
22
# File 'lib/call_sheet/step_adapters.rb', line 20

def register(name, klass)
  registry[name.to_sym] = klass
end