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 +20,13 @@ require "searchkick/version" | ||
20 | require "searchkick/railtie" if defined?(Rails) | 20 | require "searchkick/railtie" if defined?(Rails) |
21 | require "searchkick/logging" if defined?(ActiveSupport::Notifications) | 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 | module Searchkick | 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 | class Error < StandardError; end | 30 | class Error < StandardError; end |
38 | class MissingIndexError < Error; end | 31 | class MissingIndexError < Error; end |
39 | class UnsupportedVersionError < Error; end | 32 | class UnsupportedVersionError < Error; end |