Class: VSM::Identity

Inherits:
Object
  • Object
show all
Defined in:
lib/vsm/roles/identity.rb

Instance Method Summary collapse

Constructor Details

#initialize(identity:, invariants: []) ⇒ Identity

Returns a new instance of Identity.



4
5
6
# File 'lib/vsm/roles/identity.rb', line 4

def initialize(identity:, invariants: [])
  @identity, @invariants = identity, invariants
end

Instance Method Details

#alert(message) ⇒ Object



9
# File 'lib/vsm/roles/identity.rb', line 9

def alert(message); end

#handle(message, bus:) ⇒ Object



8
# File 'lib/vsm/roles/identity.rb', line 8

def handle(message, bus:, **) = false

#observe(bus) ⇒ Object



7
# File 'lib/vsm/roles/identity.rb', line 7

def observe(bus); end