# File lib/hiredis/ruby/connection.rb, line 185 def connect(host, port, usecs = nil) # Temporarily override timeout on #connect timeout = usecs ? (usecs / 1_000_000.0) : @timeout # Optionally disconnect current socket disconnect if connected? sock = _connect(host, port, timeout) sock.setsockopt Socket::IPPROTO_TCP, Socket::TCP_NODELAY, 1 @reader = ::Hiredis::Ruby::Reader.new @sock = sock nil end