Module: Synapse::EventSourcing::Member::ClassMethods

Defined in:
lib/synapse/event_sourcing/member.rb

Instance Method Summary collapse

Instance Method Details

#child_entitiesSet

Returns a set of symbols referring to child entities

Returns:

  • (Set)


22
23
24
# File 'lib/synapse/event_sourcing/member.rb', line 22

def child_entities
  @child_entities ||= Set.new
end

#child_entity(*fields) ⇒ undefined

Registers an instance variable as a child entity

Parameters:

  • fields (Symbol...)

Returns:

  • (undefined)


14
15
16
17
18
# File 'lib/synapse/event_sourcing/member.rb', line 14

def child_entity(*fields)
  fields.each do |field|
    child_entities.add field.to_s
  end
end