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