Class: Spree::SearchProvider::RemoveJob

Inherits:
BaseJob
  • Object
show all
Defined in:
app/jobs/spree/search_provider/remove_job.rb

Instance Method Summary collapse

Instance Method Details

#perform(prefixed_id, store_id) ⇒ Object

Parameters:

  • prefixed_id (String)

    prefixed ID of the document to remove (e.g. ‘prod_abc’)

  • store_id (String)

    always pass as string for UUID support



10
11
12
13
14
15
16
# File 'app/jobs/spree/search_provider/remove_job.rb', line 10

def perform(prefixed_id, store_id)
  store = Spree::Store.find_by(id: store_id)
  return unless store

  provider = Spree.search_provider.constantize.new(store)
  provider.remove_by_id(prefixed_id)
end