# File lib/celluloid/io/tcp_socket.rb, line 14
      def self.open(*args, &_block)
        sock = new(*args)
        return sock unless block_given?

        begin
          yield(sock)
        ensure
          sock.close
        end
      end