Sha256: d4c359fab67e0ab56b8dcf6f98fad815a28d9ef5b9dda57098e125daa856814b
Contents?: true
Size: 826 Bytes
Versions: 3
Compression:
Stored size: 826 Bytes
Contents
module Protobuf module Rpc class SocketRunner def self.stop ::Protobuf::Rpc::Socket::Server.stop ::Protobuf::Logger.info { 'Shutdown complete' } end def self.run(server) ::Protobuf::Logger.info { "Socket::Server Running" } 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 ::Protobuf::Rpc::Socket::Server.run(server_config) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
protobuf-1.4.2 | lib/protobuf/rpc/servers/socket_runner.rb |
protobuf-1.4.1 | lib/protobuf/rpc/servers/socket_runner.rb |
protobuf-1.4.0 | lib/protobuf/rpc/servers/socket_runner.rb |