# File lib/mspec/runner/mspec.rb, line 323
323:   def self.delete_tag(tag)
324:     deleted = false
325:     pattern = /#{tag.tag}.*#{Regexp.escape(tag.escape(tag.description))}/
326:     file = tags_file
327:     if File.exist? file
328:       lines = IO.readlines(file)
329:       File.open(file, "wb") do |f|
330:         lines.each do |line|
331:           unless pattern =~ line.chomp
332:             f.puts line unless line.empty?
333:           else
334:             deleted = true
335:           end
336:         end
337:       end
338:       File.delete file unless File.size? file
339:     end
340:     return deleted
341:   end