Method: IRCSocket#connect

Defined in:
lib/irc-socket.rb

#connectObject

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