Sha256: 982a9730c9d00c1703cd31d24b9a94e873f427d2eecd8659934248ebb2579eca
Contents?: true
Size: 491 Bytes
Versions: 28
Compression:
Stored size: 491 Bytes
Contents
module Workarea class IndexPage include Sidekiq::Worker include Sidekiq::CallbacksWorker sidekiq_options( enqueue_on: { Content::Page => [:save, :destroy] }, lock: :until_executing, query_cache: true ) 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
28 entries across 28 versions & 1 rubygems