14 lines
305 B
Ruby
14 lines
305 B
Ruby
|
class UseKeyWorker
|
||
|
include Sidekiq::Worker
|
||
|
include DedicatedSidekiqQueue
|
||
|
|
||
|
def perform(key_id)
|
||
|
key = Key.find(key_id)
|
||
|
key.touch(:last_used_at)
|
||
|
rescue ActiveRecord::RecordNotFound
|
||
|
Rails.logger.error("UseKeyWorker: couldn't find key with ID=#{key_id}, skipping job")
|
||
|
|
||
|
false
|
||
|
end
|
||
|
end
|