Commit 5af9c5c206a7d62b2a990be7b7687219724432ae
1 parent
4f3e6b4a
Exists in
master
and in
19 other branches
DRY redis code [skip ci]
Showing
1 changed file
with
7 additions
and
3 deletions
Show diff stats
lib/searchkick/index.rb
... | ... | @@ -255,7 +255,7 @@ module Searchkick |
255 | 255 | |
256 | 256 | if batch |
257 | 257 | import_or_update scope.to_a, method_name, async, delete_missing, record_ids, scope.model_name.name.constantize |
258 | - Searchkick.redis.srem(batches_key, batch_id) if batch_id && Searchkick.redis | |
258 | + redis.srem(batches_key, batch_id) if batch_id && redis | |
259 | 259 | elsif full && async |
260 | 260 | if scope.respond_to?(:primary_key) |
261 | 261 | # TODO expire Redis key |
... | ... | @@ -274,7 +274,7 @@ module Searchkick |
274 | 274 | index_name: name, |
275 | 275 | batch_id: batch_id |
276 | 276 | ) |
277 | - Searchkick.redis.sadd(batches_key, batch_id) if Searchkick.redis | |
277 | + redis.sadd(batches_key, batch_id) if redis | |
278 | 278 | end |
279 | 279 | else |
280 | 280 | raise Searchkick::Error, "async option only supported for ActiveRecord" |
... | ... | @@ -310,7 +310,7 @@ module Searchkick |
310 | 310 | end |
311 | 311 | |
312 | 312 | def batches_left |
313 | - Searchkick.redis.scard(batches_key) if Searchkick.redis | |
313 | + redis.scard(batches_key) if redis | |
314 | 314 | end |
315 | 315 | |
316 | 316 | # other |
... | ... | @@ -469,6 +469,10 @@ module Searchkick |
469 | 469 | end |
470 | 470 | end |
471 | 471 | |
472 | + def redis | |
473 | + Searchkick.redis | |
474 | + end | |
475 | + | |
472 | 476 | # use bulk if no callbacks value set |
473 | 477 | def possibly_bulk |
474 | 478 | if Searchkick.callbacks_value | ... | ... |