Sha256: 12f87f33e52cd4794f8c52e400a3c0fa0ccffcdadb73dc19562d8d60171be332

Contents?: true

Size: 294 Bytes

Versions: 2

Compression:

Stored size: 294 Bytes

Contents

require 'delegate'
module SandthornDriverEventStore
  class EventWrapper < SimpleDelegator

    [:aggregate_version, :event_name, :event_data, :timestamp, :aggregate_id, :aggregate_type].each do |attribute|
      define_method(attribute) do
        fetch(attribute)
      end
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sandthorn_driver_event_store-0.1.0 lib/sandthorn_driver_event_store/wrappers/event_wrapper.rb
sandthorn_driver_event_store-0.0.1 lib/sandthorn_driver_event_store/wrappers/event_wrapper.rb