Module: ActsAsArchive
- Defined in:
- lib/acts_as_archive.rb,
lib/acts_as_archive/base.rb,
lib/acts_as_archive/migration.rb,
lib/acts_as_archive/base/table.rb,
lib/acts_as_archive/base/destroy.rb,
lib/acts_as_archive/base/restore.rb,
lib/acts_as_archive/base/adapters/mysql.rb,
lib/acts_as_archive/base/adapters/postgresql.rb
Defined Under Namespace
Class Method Summary collapse
Class Method Details
.update(*models) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/acts_as_archive.rb', line 11 def self.update(*models) models.each do |klass| if klass.respond_to?(:acts_as_archive?) && klass.acts_as_archive? time = Benchmark.measure do klass.create_archive_table klass.migrate_from_acts_as_paranoid klass.create_archive_indexes end $stdout.puts "-- ActsAsArchive.update(#{models.join(', ')})" $stdout.puts " -> #{"%.4fs" % time.real}" end end end |