From aa7cad1aef6d53131ba1adede7442faebb0b227c Mon Sep 17 00:00:00 2001 From: Martin Meyerhoff Date: Mon, 16 Dec 2024 15:12:03 +0100 Subject: [PATCH] Fix: Add patch paths in `lib` BEFORE `flickwerk.add_paths` The `flickwerk.add_paths` initializer adds patches to Rails' autoload paths, so any patches we want to add need to be present *before* they're added. --- lib/solidus_support/engine_extensions.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/solidus_support/engine_extensions.rb b/lib/solidus_support/engine_extensions.rb index 71e9fbc..7b1c34b 100644 --- a/lib/solidus_support/engine_extensions.rb +++ b/lib/solidus_support/engine_extensions.rb @@ -108,7 +108,7 @@ def enable_solidus_engine_support(engine) end end - initializer "#{name}_#{engine}_patch_paths", after: "flickwerk.add_paths" do + initializer "#{name}_#{engine}_patch_paths", before: "flickwerk.add_paths" do patch_paths = root.join("lib/patches/#{engine}").glob("*") Flickwerk.patch_paths += patch_paths end