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

Version Path
metasploit_data_models-3.0.10 db/migrate/20110517160800_rename_and_prune_nessus_vulns.rb
metasploit_data_models-3.0.9 db/migrate/20110517160800_rename_and_prune_nessus_vulns.rb
metasploit_data_models-3.0.8 db/migrate/20110517160800_rename_and_prune_nessus_vulns.rb
metasploit_data_models-3.0.7 db/migrate/20110517160800_rename_and_prune_nessus_vulns.rb
metasploit_data_models-3.0.6 db/migrate/20110517160800_rename_and_prune_nessus_vulns.rb
metasploit_data_models-3.0.5 db/migrate/20110517160800_rename_and_prune_nessus_vulns.rb
metasploit_data_models-2.0.17 db/migrate/20110517160800_rename_and_prune_nessus_vulns.rb
metasploit_data_models-3.0.4 db/migrate/20110517160800_rename_and_prune_nessus_vulns.rb
metasploit_data_models-3.0.2 db/migrate/20110517160800_rename_and_prune_nessus_vulns.rb
metasploit_data_models-3.0.1 db/migrate/20110517160800_rename_and_prune_nessus_vulns.rb
metasploit_data_models-3.0.0 db/migrate/20110517160800_rename_and_prune_nessus_vulns.rb
metasploit_data_models-2.0.16 db/migrate/20110517160800_rename_and_prune_nessus_vulns.rb
metasploit_data_models-2.0.15 db/migrate/20110517160800_rename_and_prune_nessus_vulns.rb
metasploit_data_models-2.0.14 db/migrate/20110517160800_rename_and_prune_nessus_vulns.rb
metasploit_data_models-2.0.13 db/migrate/20110517160800_rename_and_prune_nessus_vulns.rb
metasploit_data_models-2.0.12 db/migrate/20110517160800_rename_and_prune_nessus_vulns.rb
metasploit_data_models-2.0.11 db/migrate/20110517160800_rename_and_prune_nessus_vulns.rb
metasploit_data_models-2.0.10 db/migrate/20110517160800_rename_and_prune_nessus_vulns.rb
metasploit_data_models-2.0.9 db/migrate/20110517160800_rename_and_prune_nessus_vulns.rb
metasploit_data_models-2.0.8 db/migrate/20110517160800_rename_and_prune_nessus_vulns.rb