class Tartarus::ArchivableItem::SidekiqCronJobSerializer
Public Instance Methods
serialize(archivable_item)
click to toggle source
# File lib/tartarus/archivable_item/sidekiq_cron_job_serializer.rb, line 4 def serialize(archivable_item) { name: name_for_item(archivable_item), description: description_for_item(archivable_item), cron: archivable_item.cron, class: Tartarus::Sidekiq::ScheduleArchivingModelJob, args: [archivable_item.name], queue: archivable_item.queue, active_job: archivable_item.active_job } end
Private Instance Methods
description_for_item(archivable_item)
click to toggle source
# File lib/tartarus/archivable_item/sidekiq_cron_job_serializer.rb, line 22 def description_for_item(archivable_item) "[TARTARUS] Archiving Job for model: #{archivable_item.model}" end
name_for_item(archivable_item)
click to toggle source
# File lib/tartarus/archivable_item/sidekiq_cron_job_serializer.rb, line 18 def name_for_item(archivable_item) "TARTARUS_#{archivable_item.name}" end