Commit 36f5d0af83b4eeb71ddb6fc0d4fb976c3d31af72

Authored by Andrew
1 parent 6085d8b4

Don't fail if rake not loaded [skip ci]

Showing 2 changed files with 7 additions and 5 deletions   Show diff stats
lib/searchkick.rb
@@ -11,11 +11,17 @@ require "searchkick/results" @@ -11,11 +11,17 @@ require "searchkick/results"
11 require "searchkick/query" 11 require "searchkick/query"
12 require "searchkick/multi_search" 12 require "searchkick/multi_search"
13 require "searchkick/model" 13 require "searchkick/model"
14 -require "searchkick/tasks"  
15 require "searchkick/middleware" 14 require "searchkick/middleware"
16 require "searchkick/logging" if defined?(ActiveSupport::Notifications) 15 require "searchkick/logging" if defined?(ActiveSupport::Notifications)
17 require "active_support/core_ext/hash/deep_merge" 16 require "active_support/core_ext/hash/deep_merge"
18 17
  18 +begin
  19 + require "rake"
  20 +rescue LoadError
  21 + # do nothing
  22 +end
  23 +require "searchkick/tasks" if defined?(Rake)
  24 +
19 # background jobs 25 # background jobs
20 begin 26 begin
21 require "active_job" 27 require "active_job"
lib/searchkick/tasks.rb
1 -require "rake"  
2 -  
3 namespace :searchkick do 1 namespace :searchkick do
4 desc "reindex model" 2 desc "reindex model"
5 task reindex: :environment do 3 task reindex: :environment do
@@ -16,7 +14,6 @@ namespace :searchkick do @@ -16,7 +14,6 @@ namespace :searchkick do
16 end 14 end
17 15
18 if defined?(Rails) 16 if defined?(Rails)
19 -  
20 namespace :reindex do 17 namespace :reindex do
21 desc "reindex all models" 18 desc "reindex all models"
22 task all: :environment do 19 task all: :environment do
@@ -28,6 +25,5 @@ namespace :searchkick do @@ -28,6 +25,5 @@ namespace :searchkick do
28 puts "Reindex complete" 25 puts "Reindex complete"
29 end 26 end
30 end 27 end
31 -  
32 end 28 end
33 end 29 end