class Resque::Monitoring::Scheduler::LastExecution

Public Class Methods

by(class_name) click to toggle source
# File lib/resque/monitoring/scheduler/last_execution.rb, line 10
def self.by(class_name)
  new(class_name)
end
new(class_name) click to toggle source
# File lib/resque/monitoring/scheduler/last_execution.rb, line 6
def initialize(class_name)
  @class_name = class_name
end

Public Instance Methods

date() click to toggle source
# File lib/resque/monitoring/scheduler/last_execution.rb, line 18
def date
  value = Resque.redis.get(key)
  DateTime.iso8601(value) if value
end
report_new() click to toggle source
# File lib/resque/monitoring/scheduler/last_execution.rb, line 14
def report_new
  Resque.redis.set(key, DateTime.now.iso8601)
end

Private Instance Methods

key() click to toggle source
# File lib/resque/monitoring/scheduler/last_execution.rb, line 24
def key
  "monitoring:last_execution:#{@class_name}"
end