class Protobuf::Rpc::SocketRunner

def self.run(server)

def self.run(server)
  server_config = case
                  when server.is_a?(OpenStruct) then
                    server.marshal_dump
                  when server.is_a?(Hash) then
                    server
                  when server.respond_to?(:to_hash) then
                    server.to_hash
                  else
                    raise "Cannot parser Socket Server - server options"
                  end
eld if block_given?
  ::Protobuf::Rpc::Socket::Server.run(server_config)
end

def self.stop

def self.stop
  ::Protobuf::Rpc::Socket::Server.stop
end