lib/strong_migrations/checker.rb in strong_migrations-1.6.3 vs lib/strong_migrations/checker.rb in strong_migrations-1.6.4
- old
+ new
@@ -121,10 +121,14 @@
end
raise e
end
end
+ def version_safe?
+ version && version <= StrongMigrations.start_after
+ end
+
private
def check_version_supported
return if defined?(@version_checked)
@@ -161,14 +165,10 @@
@lock_timeout_checked = true
end
def safe?
- self.class.safe || ENV["SAFETY_ASSURED"] || (direction == :down && !StrongMigrations.check_down) || version_safe?
- end
-
- def version_safe?
- version && version <= StrongMigrations.start_after
+ self.class.safe || ENV["SAFETY_ASSURED"] || (direction == :down && !StrongMigrations.check_down) || version_safe? || @migration.reverting?
end
def version
@migration.version
end