# File lib/celluloid/io/tcp_socket.rb, line 15
      def self.open(*args, &block)
        sock = new(*args)

        if block_given?
          begin
            yield sock
          ensure
            sock.close
          end
        end

        sock
      end