Sha256: 7558b838710b443947419b1eb749ecedd5921427126402c514acd0bf07c8a32e
Contents?: true
Size: 579 Bytes
Versions: 1
Compression:
Stored size: 579 Bytes
Contents
class AddCredsCounterCache < ActiveRecord::Migration def up add_column :hosts, :cred_count, :integer, :default => 0 Mdm::Host.reset_column_information # Set initial counts cred_service_ids = Set.new Mdm::Cred.all.each {|c| cred_service_ids << c.service_id} cred_service_ids.each do |service_id| #Mdm::Host.reset_counters(Mdm::Service.find(service_id).host.id, :creds) host = Mdm::Service.find(service_id).host host.cred_count = host.creds.count host.save end end def down remove_column :hosts, :cred_count end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
metasploit_data_models-0.6.16 | db/migrate/20130423211152_add_creds_counter_cache.rb |