Sha256: 21e8d310db2440abafaa9618e63a36086c399de0d32151cc84fc5fc1346e6e2e

Contents?: true

Size: 291 Bytes

Versions: 2

Compression:

Stored size: 291 Bytes

Contents

require 'delegate'
module SandthornDriverSequel2
  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_sequel_2-0.0.2 lib/sandthorn_driver_sequel_2/wrappers/event_wrapper.rb
sandthorn_driver_sequel_2-0.0.1 lib/sandthorn_driver_sequel_2/wrappers/event_wrapper.rb