# File lib/net/ldap.rb, line 998
  def rename(args)
    if @open_connection
      @result = @open_connection.rename(args)
    else
      @result = 0
      begin
        conn = Connection.new(:host => @host, :port => @port,
                              :encryption => @encryption)
        if (@result = conn.bind(args[:auth] || @auth)).result_code == 0
          @result = conn.rename(args)
        end
      ensure
        conn.close if conn
      end
    end
    @result.success?
  end