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