Sha256: 3da0cc2cb0c6baeec1aeb2b1b03ebf3e6a35c2b21a01c41b89e0f19ca4c8ea47

Contents?: true

Size: 358 Bytes

Versions: 5

Compression:

Stored size: 358 Bytes

Contents

module Riemann
  module Babbler
    class Message
      include Beefcake::Message

      optional :ok, :bool, 2
      optional :error, :string, 3
      repeated :events, Riemann::Babbler::Event, 6

      def encode_with_length
        buffer = ''
        encoded = encode buffer
        "#{[encoded.length].pack('N')}#{encoded}"
      end

    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
riemann-babbler-2.8.5 lib/riemann/babbler/message.rb
riemann-babbler-2.8.4 lib/riemann/babbler/message.rb
riemann-babbler-2.8.3 lib/riemann/babbler/message.rb
riemann-babbler-2.8.2 lib/riemann/babbler/message.rb
riemann-babbler-2.8.1 lib/riemann/babbler/message.rb