Sha256: 5aab25002feb175a9b04793dcfa8bf4f22dd0728c7d457d8c6f930cae56d6873

Contents?: true

Size: 445 Bytes

Versions: 43

Compression:

Stored size: 445 Bytes

Contents

module Beefcake
  class Buffer
    
    def initialize(buf="")
      if buf.respond_to?(:force_encoding)
        self.buf = buf.force_encoding("BINARY")
      else
        self.buf = buf
      end
    end

    def append_string(s)
      append_uint64(s.length)
      if s.respond_to?(:force_encoding)
        self << s.force_encoding("BINARY")
      else
        self << s
      end
    end
    alias :append_bytes :append_string
    
  end
end

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
riemann-babbler-1.0.3 lib/riemann/babbler/support/monkey_patches.rb
riemann-babbler-1.0.2 lib/riemann/babbler/support/monkey_patches.rb
riemann-babbler-1.0.1 lib/riemann/babbler/support/monkey_patches.rb
riemann-babbler-1.0.0 lib/riemann/babbler/support/monkey_patches.rb
riemann-babbler-0.9.9.9 lib/riemann/babbler/support/monkey_patches.rb
riemann-babbler-0.9.9.8.1 lib/riemann/babbler/support/monkey_patches.rb
riemann-babbler-0.9.9.8 lib/riemann/babbler/support/monkey_patches.rb
riemann-babbler-0.9.9.7 lib/riemann/babbler/support/monkey_patches.rb
riemann-babbler-0.9.9.6 lib/riemann/babbler/support/monkey_patches.rb
riemann-babbler-0.9.9.5 lib/riemann/babbler/support/monkey_patches.rb
riemann-babbler-0.9.9.4 lib/riemann/babbler/support/monkey_patches.rb
riemann-babbler-0.9.9.3 lib/riemann/babbler/support/monkey_patches.rb
riemann-babbler-0.9.9.2 lib/riemann/babbler/support/monkey_patches.rb
riemann-babbler-0.9.9.1 lib/riemann/babbler/support/monkey_patches.rb
riemann-babbler-0.9.9 lib/riemann/babbler/support/monkey_patches.rb
riemann-babbler-0.9.8 lib/riemann/babbler/support/monkey_patches.rb
riemann-babbler-0.9.7 lib/riemann/babbler/monkey_patches.rb
riemann-babbler-0.9.6 lib/riemann/babbler/monkey_patches.rb
riemann-babbler-0.9.5 lib/riemann/babbler/monkey_patches.rb
riemann-babbler-0.9.4 lib/riemann/babbler/monkey_patches.rb