Sha256: f9fccab63bad2c557564d9f8b25d29c9c2f0a0be69adf4c160adea33f9bbd04c
Contents?: true
Size: 498 Bytes
Versions: 34
Compression:
Stored size: 498 Bytes
Contents
module Workarea class IndexCategory include Sidekiq::Worker include Sidekiq::CallbacksWorker sidekiq_options( enqueue_on: { Catalog::Category => [:save, :destroy] }, lock: :until_executing ) def perform(id) category = Catalog::Category.find(id) Search::Storefront::Category.new(category).save rescue Mongoid::Errors::DocumentNotFound Search::Storefront::Category.new( Catalog::Category.new(id: id) ).destroy end end end
Version data entries
34 entries across 34 versions & 1 rubygems