Sha256: a08bb18d81f9c2eea0cddb4f0f29f1bbb5ac5f4b5742097f95f83116e4914d4c
Contents?: true
Size: 445 Bytes
Versions: 34
Compression:
Stored size: 445 Bytes
Contents
module Workarea class IndexSkus include Sidekiq::Worker include Sidekiq::CallbacksWorker sidekiq_options( enqueue_on: { Inventory::Sku => [:touch, :save, :destroy], Pricing::Sku => [:touch, :save, :destroy] }, lock: :until_executing ) def perform(sku) Catalog::Product.find_for_update_by_sku(sku).each do |product| IndexProduct.perform(product) end end end end
Version data entries
34 entries across 34 versions & 1 rubygems