trabajo-afectivo/app/jobs/scheduled_touch_job.rb

10 lines
288 B
Ruby
Raw Normal View History

2019-06-04 03:40:48 +00:00
class ScheduledTouchJob < ApplicationJob
def perform(klass_name, id)
klass_name.constantize.find_by(id: id)&.touch # rubocop:disable Rails/SkipsModelValidations
end
def self.touch_at(object, date)
set(wait_until: date).perform_later(object.class.to_s, object.id)
end
end