Skip to content

Commit

Permalink
Use autoload for background jobs
Browse files Browse the repository at this point in the history
  • Loading branch information
ankane committed Oct 22, 2018
1 parent 7ad4cd0 commit fe07438
Showing 1 changed file with 6 additions and 13 deletions.
19 changes: 6 additions & 13 deletions lib/searchkick.rb
Expand Up @@ -20,20 +20,13 @@
require "searchkick/railtie" if defined?(Rails)
require "searchkick/logging" if defined?(ActiveSupport::Notifications)

# background jobs
begin
require "active_job"
rescue LoadError
# do nothing
end
if defined?(ActiveJob)
require "searchkick/bulk_reindex_job"
require "searchkick/process_batch_job"
require "searchkick/process_queue_job"
require "searchkick/reindex_v2_job"
end

module Searchkick
# background jobs
autoload :BulkReindexJob, "searchkick/bulk_reindex_job"
autoload :ProcessBatchJob, "searchkick/process_batch_job"
autoload :ProcessQueueJob, "searchkick/process_queue_job"
autoload :ReindexV2Job, "searchkick/reindex_v2_job"

class Error < StandardError; end
class MissingIndexError < Error; end
class UnsupportedVersionError < Error; end
Expand Down

0 comments on commit fe07438

Please sign in to comment.