# 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