Sha256: 9a629bfd15087f8edfd98e3b34daf9d648ce87b4789cce638775f16907fa998e
Contents?: true
Size: 524 Bytes
Versions: 18
Compression:
Stored size: 524 Bytes
Contents
module Connection class Socket < Base def close @transport.close end def connect! host, port = parse_server(@server) @transport = @transport.new(*[host, port.to_i, @timeout]) @transport = @transport_wrapper.new(@transport) if @transport_wrapper @transport.open end private def parse_server(server) host, port = server.to_s.split(":") raise ArgumentError, 'Servers must be in the form "host:port"' unless host and port [host, port] end end end
Version data entries
18 entries across 18 versions & 2 rubygems