class Bones::RPC::Adapter::Erlang::Packer

Attributes

buffer[R]

Public Class Methods

new(buffer = "") click to toggle source
# File lib/bones/rpc/adapter/erlang.rb, line 40
def initialize(buffer = "")
  @buffer = buffer
end

Public Instance Methods

write(term) click to toggle source
# File lib/bones/rpc/adapter/erlang.rb, line 44
def write(term)
  binary = ::Erlang.term_to_binary(term)
  head, = binary[0].unpack('C')
  data = binary[1..-1]
  Adapter.write_ext(head, data, buffer)
end