Class: ActiveEventStore::Mapping

Inherits:
Object
  • Object
show all
Defined in:
lib/active_event_store/mapping.rb

Instance Method Summary collapse

Constructor Details

#initializeMapping

Returns a new instance of Mapping.



7
8
9
# File 'lib/active_event_store/mapping.rb', line 7

def initialize
  @data = {}
end

Instance Method Details

#exist?(type) ⇒ Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/active_event_store/mapping.rb', line 19

def exist?(type)
  data.key?(type)
end

#register(type, class_name) ⇒ Object



11
12
13
# File 'lib/active_event_store/mapping.rb', line 11

def register(type, class_name)
  data[type] = class_name
end

#register_event(event_class) ⇒ Object



15
16
17
# File 'lib/active_event_store/mapping.rb', line 15

def register_event(event_class)
  register event_class.identifier, event_class.name
end