# File lib/nanoc/base/compilation/compiler_dsl.rb, line 212
    def ignore(identifier, params={})
      raise ArgumentError.new("#ignore does not require a block") if block_given?

      rep_name = params[:rep] || :default

      compilation_rule = Rule.new(identifier_to_regex(identifier), rep_name, proc { })
      @rules_collection.add_item_compilation_rule(compilation_rule)

      routing_rule = Rule.new(identifier_to_regex(identifier), rep_name, proc { }, :snapshot_name => :last)
      @rules_collection.add_item_routing_rule(routing_rule)
    end