module Redcord::Migration::TTL
typed: strict
Public Instance Methods
_get_ttl(model)
click to toggle source
# File lib/redcord/migration/ttl.rb, line 6 def _get_ttl(model) model.class_variable_get(:@@ttl) || -1 end
change_ttl_active(model)
click to toggle source
# File lib/redcord/migration/ttl.rb, line 11 def change_ttl_active(model) model.redis.scan_each_shard("#{model.model_key}:id:*") do |key| model.redis.expire(key, _get_ttl(model)) end end