Class: Aggro::SagaStatus

Inherits:
Object
  • Object
show all
Includes:
Projection, Concurrent::Obligation
Defined in:
lib/aggro/saga_status.rb

Overview

Public: Tracks the state of a saga as it processes.

Instance Method Summary collapse

Methods included from EventDSL

#handles_event?

Methods included from BindingDSL

#bind

Constructor Details

#initialize(id) ⇒ SagaStatus

Returns a new instance of SagaStatus.



7
8
9
10
11
# File 'lib/aggro/saga_status.rb', line 7

def initialize(id)
  @state = :unscheduled
  init_obligation
  super
end