Method: IRCSocket#connect
- Defined in:
- lib/irc-socket.rb
#connect ⇒ Object
Connect to an IRC server, returns true on a successful connection, or raises otherwise
89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 |
# File 'lib/irc-socket.rb', line 89 def connect socket = TCPSocket.new(server, port) if @ssl require 'openssl' ssl = OpenSSL::SSL::SSLContext.new ssl.verify_mode = OpenSSL::SSL::VERIFY_NONE @socket = OpenSSL::SSL::SSLSocket.new(socket, ssl) @socket.sync = true @socket.connect else @socket = socket end rescue Interrupt raise rescue Exception raise else @connected = true end |