Sha256: 96d5e9c2d9f825b2d9fd4bf6a7ed898e88bb399ffca39fa87dd72dd048ce9916

Contents?: true

Size: 346 Bytes

Versions: 66

Compression:

Stored size: 346 Bytes

Contents

module Pheme
  class MessageHandler
    attr_reader :message, :metadata, :message_attributes, :timestamp

    def initialize(message:, metadata: {}, message_attributes: {})
      @message = message
      @metadata = metadata
      @message_attributes = message_attributes
    end

    def handle
      raise NotImplementedError
    end
  end
end

Version data entries

66 entries across 66 versions & 1 rubygems

Version Path
pheme-6.0.2 lib/pheme/message_handler.rb
pheme-6.0.1 lib/pheme/message_handler.rb
pheme-6.0.0 lib/pheme/message_handler.rb
pheme-5.3.4 lib/pheme/message_handler.rb
pheme-5.3.3 lib/pheme/message_handler.rb
pheme-5.3.0 lib/pheme/message_handler.rb
pheme-5.2.16 lib/pheme/message_handler.rb
pheme-5.2.15 lib/pheme/message_handler.rb
pheme-5.2.14 lib/pheme/message_handler.rb
pheme-5.2.13 lib/pheme/message_handler.rb
pheme-5.2.12 lib/pheme/message_handler.rb
pheme-5.2.11 lib/pheme/message_handler.rb
pheme-5.2.10 lib/pheme/message_handler.rb
pheme-5.2.9 lib/pheme/message_handler.rb
pheme-5.2.8 lib/pheme/message_handler.rb
pheme-5.2.7 lib/pheme/message_handler.rb
pheme-5.2.6 lib/pheme/message_handler.rb
pheme-5.2.5 lib/pheme/message_handler.rb
pheme-5.2.4 lib/pheme/message_handler.rb
pheme-5.2.3 lib/pheme/message_handler.rb