Sha256: 76f3394a895b0177dcead475a4b2ddea94ee8c1a70efdabc8ff86b7334897bc6
Contents?: true
Size: 603 Bytes
Versions: 3
Compression:
Stored size: 603 Bytes
Contents
module RocketJobMissionControl class InterruptedJobsDatatable < JobsDatatable private def data jobs.map do |job| { '0' => class_with_link(job), '1' => h(job.description.try(:truncate, 50)), '2' => h(interrupted_ago(job)), 'DT_RowClass' => "card callout callout-#{job.state}" } end end def sort_column(index) columns = %w[_type description completed_at] columns[index.to_i] end def interrupted_ago(job) "#{RocketJob.seconds_as_duration(Time.now - job.completed_at)} ago" end end end
Version data entries
3 entries across 3 versions & 1 rubygems