Sha256: 5aecb5db34e6f9a8457fb940a9f7d5f71b5cb1311f5b7e48e539d16251510c7c
Contents?: true
Size: 539 Bytes
Versions: 19
Compression:
Stored size: 539 Bytes
Contents
module Spotlight ## # Reindex the given resources or exhibits class ReindexJob < ActiveJob::Base queue_as :default def perform(exhibit_or_resources) resources = if exhibit_or_resources.is_a? Spotlight::Exhibit exhibit_or_resources.resources.find_each elsif exhibit_or_resources.is_a? Enumerable exhibit_or_resources else Array(exhibit_or_resources) end resources.each(&:reindex) end end end
Version data entries
19 entries across 19 versions & 1 rubygems