Class: Routemaster::Tasks::FixCacheTTL

Inherits:
Object
  • Object
show all
Defined in:
lib/routemaster/tasks/fix_cache_ttl.rb

Instance Method Summary collapse

Constructor Details

#initialize(cache: Config.cache_redis, batch_size: 100) ⇒ FixCacheTTL

Returns a new instance of FixCacheTTL.



6
7
8
9
# File 'lib/routemaster/tasks/fix_cache_ttl.rb', line 6

def initialize(cache: Config.cache_redis, batch_size: 100)
  @cache = cache
  @batch_size = batch_size
end

Instance Method Details

#callObject



11
12
13
14
15
16
# File 'lib/routemaster/tasks/fix_cache_ttl.rb', line 11

def call
  pattern = "#{@cache.namespace}:#{CacheKey::PREFIX}*"
  _each_key_batch(pattern) do |node, keys|
    _fix_keys(node, keys)
  end
end