From b13930cdd8bf202a7733d6f2ad092a1efa27451f Mon Sep 17 00:00:00 2001 From: Martin Ortbauer Date: Mon, 3 Feb 2025 21:04:58 +0100 Subject: [PATCH] also call set_foodcoop before desirializing 350a98dc58c534b1bc8b4ee117eff84d1e50cb77 --- .../initializers/active_job_select_foodcoop.rb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 config/initializers/active_job_select_foodcoop.rb diff --git a/config/initializers/active_job_select_foodcoop.rb b/config/initializers/active_job_select_foodcoop.rb new file mode 100644 index 000000000..429fb1676 --- /dev/null +++ b/config/initializers/active_job_select_foodcoop.rb @@ -0,0 +1,17 @@ +module FoodsoftActiveJobArguments + def self.included(base) # :nodoc: + base.class_eval do + alias_method :orig_deserialize, :deserialize + alias_method :orig_serialize, :serialize + + def deserialize(arguments) + FoodsoftConfig.select_multifoodcoop arguments[0] + orig_deserialize(arguments) + end + end + end +end + +ActiveSupport.on_load(:after_initialize) do + ActiveJob::Arguments.include FoodsoftActiveJobArguments +end