Sha256: bd4983d6dc48fddaa4b37788c9751bd7377c40fbe7fef619ad77b2157229d9ce
Contents?: true
Size: 530 Bytes
Versions: 19
Compression:
Stored size: 530 Bytes
Contents
require 'eventmachine' require 'bert' module Envoy module Protocol include EM::P::ObjectProtocol module Serializer def self.dump(object) BERT.encode(object) end def self.load(data) BERT.decode(data) end end def serializer Serializer end def send_object *args super(args.size > 1 ? BERT::Tuple[*args] : args[0]) end def receive_object ((command, *args)) __send__("receive_#{command}", *args) end end end
Version data entries
19 entries across 19 versions & 1 rubygems