Sha256: dc27ba69a1de788c08cd9f4cc9ad9e0c2a94c33404de09753286e471e903b509
Contents?: true
Size: 570 Bytes
Versions: 66
Compression:
Stored size: 570 Bytes
Contents
class RenameAndPruneNessusVulns < ActiveRecord::Migration class Vuln < ActiveRecord::Base end # No table changes, just vuln renaming to drop the NSS id # from those vulns that have it and a descriptive name. def self.up Vuln.all.each do |v| if v.name =~ /^NSS-0?\s*$/ v.delete next end next unless(v.name =~ /^NSS-[0-9]+\s(.+)/) new_name = $1 next if(new_name.nil? || new_name.strip.empty?) v.name = new_name v.save! end end def self.down say "Cannot un-rename and un-prune NSS vulns for migration 20110517160800." end end
Version data entries
66 entries across 66 versions & 1 rubygems