Commit fe07438e7db9d75453d4b7fd25caa6d634879740
1 parent
7ad4cd0b
Exists in
master
and in
17 other branches
Use autoload for background jobs
Showing
1 changed file
with
6 additions
and
13 deletions
Show diff stats
lib/searchkick.rb
... | ... | @@ -20,20 +20,13 @@ require "searchkick/version" |
20 | 20 | require "searchkick/railtie" if defined?(Rails) |
21 | 21 | require "searchkick/logging" if defined?(ActiveSupport::Notifications) |
22 | 22 | |
23 | -# background jobs | |
24 | -begin | |
25 | - require "active_job" | |
26 | -rescue LoadError | |
27 | - # do nothing | |
28 | -end | |
29 | -if defined?(ActiveJob) | |
30 | - require "searchkick/bulk_reindex_job" | |
31 | - require "searchkick/process_batch_job" | |
32 | - require "searchkick/process_queue_job" | |
33 | - require "searchkick/reindex_v2_job" | |
34 | -end | |
35 | - | |
36 | 23 | module Searchkick |
24 | + # background jobs | |
25 | + autoload :BulkReindexJob, "searchkick/bulk_reindex_job" | |
26 | + autoload :ProcessBatchJob, "searchkick/process_batch_job" | |
27 | + autoload :ProcessQueueJob, "searchkick/process_queue_job" | |
28 | + autoload :ReindexV2Job, "searchkick/reindex_v2_job" | |
29 | + | |
37 | 30 | class Error < StandardError; end |
38 | 31 | class MissingIndexError < Error; end |
39 | 32 | class UnsupportedVersionError < Error; end | ... | ... |