class Redis::Connection::Synchrony
def setup_connect_callbacks(conn, f)
def setup_connect_callbacks(conn, f) conn.callback do @connection = conn @state = :connected f.resume conn end conn.errback do @connection = conn f.resume :refused end r = Fiber.yield raise Errno::ECONNREFUSED if r == :refused r end