module Bones::RPC::Adapter::Base

Public Instance Methods

adapter_name() click to toggle source
# File lib/bones/rpc/adapter/base.rb, line 7
def adapter_name
  raise NotImplementedError, "Adapter #{self.name} does not implement #adapter_name"
end
deserialize(buffer = "") click to toggle source
# File lib/bones/rpc/adapter/base.rb, line 11
def deserialize(buffer = "")
  if buffer.is_a?(String)
    buffer = StringIO.new(buffer)
  end
  unpack(buffer)
end
pack(message, buffer = "") click to toggle source
# File lib/bones/rpc/adapter/base.rb, line 18
def pack(message, buffer = "")
  raise NotImplementedError, "Adapter #{self.name} does not implement #pack"
end
packer(buffer) click to toggle source
# File lib/bones/rpc/adapter/base.rb, line 22
def packer(buffer)
  raise NotImplementedError, "Adapter #{self.name} does not implement #packer"
end
serialize(message, buffer = "") click to toggle source
# File lib/bones/rpc/adapter/base.rb, line 26
def serialize(message, buffer = "")
  pack(message, buffer)
end
unpack(buffer) click to toggle source
# File lib/bones/rpc/adapter/base.rb, line 30
def unpack(buffer)
  raise NotImplementedError, "Adapter #{self.name} does not implement #unpack"
end
unpacker(buffer) click to toggle source
# File lib/bones/rpc/adapter/base.rb, line 34
def unpacker(buffer)
  raise NotImplementedError, "Adapter #{self.name} does not implement #unpacker"
end