From 38c3ce217de5a496bb9a639289e69fbc1eb6f0f8 Mon Sep 17 00:00:00 2001 From: BjarneD Date: Tue, 23 Apr 2024 17:24:11 +0200 Subject: [PATCH] Don't require ActiveRecord --- lib/devise/pwned_password/model.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/devise/pwned_password/model.rb b/lib/devise/pwned_password/model.rb index a479883..f00f267 100644 --- a/lib/devise/pwned_password/model.rb +++ b/lib/devise/pwned_password/model.rb @@ -15,7 +15,7 @@ module PwnedPassword included do validate :not_pwned_password, - if: (defined?(ActiveRecord) && ActiveRecord.gem_version >= Gem::Version.new("5.1.x")) ? :will_save_change_to_encrypted_password? : :encrypted_password_changed? + if: respond_to?(:will_save_change_to_encrypted_password?) ? :will_save_change_to_encrypted_password? : :encrypted_password_changed? end module ClassMethods