13 lines
305 B
Ruby
13 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
|