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