Sha256: 82554adafbaca25d2330bedae1c1224ec31a11c3916fb94cb011cfeece83a292

Contents?: true

Size: 470 Bytes

Versions: 5

Compression:

Stored size: 470 Bytes

Contents

module Aws
  module EventStream
    class Message

      def initialize(options)
        @headers = options[:headers] || {}
        @payload = options[:payload] || StringIO.new
      end

      # @return [Hash] headers of a message
      attr_reader :headers

      # @return [IO] payload of a message, size not exceed 16MB.
      #   StringIO is returned for <= 1MB payload
      #   Tempfile is returned for > 1MB payload
      attr_reader :payload

    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
aws-eventstream-1.1.0 lib/aws-eventstream/message.rb
aws-eventstream-1.0.3 lib/aws-eventstream/message.rb
aws-eventstream-1.0.2 lib/aws-eventstream/message.rb
aws-eventstream-1.0.1 lib/aws-eventstream/message.rb
aws-eventstream-1.0.0 lib/aws-eventstream/message.rb