Module: EventStore::HTTP::MediaTypes::Atom::Page::Embed::Rich::Event

Defined in:
lib/event_store/http/media_types/atom/page/embed/rich/event.rb

Class Method Summary collapse

Class Method Details

.extended(event) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/event_store/http/media_types/atom/page/embed/rich/event.rb', line 9

def self.extended(event)
  event.singleton_class.class_exec do
    attribute :event_id, String

    attribute :is_json
    alias_method :json?, :is_json

    attribute :is_metadata
    alias_method :metadata?, :is_metadata

    attribute :is_link_metadata
    alias_method :link_metadata?, :is_link_metadata

    attribute :position_event_number, Integer
    attribute :position_stream_id, String
  end
end