module DBNazi::MigrationProxy
Public Class Methods
included(base)
click to toggle source
# File lib/db_nazi/migration_proxy.rb, line 3 def self.included(base) base.class_eval do alias migrate_without_db_nazi migrate alias migrate migrate_with_db_nazi end end
Public Instance Methods
migrate_with_db_nazi(direction)
click to toggle source
# File lib/db_nazi/migration_proxy.rb, line 10 def migrate_with_db_nazi(direction) action = DBNazi.enabled_for_migration?(migration, version) ? :enable : :disable DBNazi.send(action) do migrate_without_db_nazi(direction) end end