From b4ca8cfba4ca6a13889f03a624bf37e8190c361b Mon Sep 17 00:00:00 2001 From: Stefan Wienert Date: Tue, 24 Sep 2024 12:03:29 +0000 Subject: [PATCH] Fix: Rails initializer callbacks used to prevent early loading --- lib/stringex.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/stringex.rb b/lib/stringex.rb index 796b6fd1..a3304877 100644 --- a/lib/stringex.rb +++ b/lib/stringex.rb @@ -10,7 +10,13 @@ require 'stringex/core_ext' -Stringex::ActsAsUrl::Adapter.load_available +if defined?(::ActiveRecord) && defined?(::ActiveSupport) + ::ActiveSupport.on_load(:active_record) do + Stringex::ActsAsUrl::Adapter.load_available + end +else + Stringex::ActsAsUrl::Adapter.load_available +end if defined?(Rails::Railtie) require 'stringex/rails/railtie'