Sha256: e3b37973f71a7c59562fa5ffa07fdec042e8bb799bf77e648d5cda0e7793e770
Contents?: true
Size: 511 Bytes
Versions: 34
Compression:
Stored size: 511 Bytes
Contents
module Workarea class IndexProductRule include Sidekiq::Worker include Sidekiq::CallbacksWorker sidekiq_options( enqueue_on: { ProductRule => %i[save destroy], ignore_if: -> { product_list.class.name != 'Workarea::Catalog::Category' }, with: -> { [product_list.id] } }, unique: :until_executing ) def perform(id) product_list = Catalog::Category.find(id) IndexCategorization.perform(product_list) end end end
Version data entries
34 entries across 34 versions & 1 rubygems