class UV::OutboundConnection
Public Class Methods
new(server, port)
click to toggle source
Calls superclass method
UV::Connection::new
# File lib/uv-rays/connection.rb, line 129 def initialize(server, port) super() @reactor = reactor @server = server @port = port @transport = @reactor.tcp ::UV.try_connect(@transport, self, @server, @port) end
Public Instance Methods
reconnect(server = nil, port = nil)
click to toggle source
# File lib/uv-rays/connection.rb, line 150 def reconnect(server = nil, port = nil) @reactor = reactor @transport = @reactor.tcp @server = server || @server @port = port || @port ::UV.try_connect(@transport, self, @server, @port) end
use_tls(args = {})
click to toggle source
# File lib/uv-rays/connection.rb, line 140 def use_tls(args = {}) args.delete(:server) if @transport.connected @transport.start_tls(args) else @using_tls = args end end