class Status
Attributes
message[R]
name[R]
Public Class Methods
error(message)
click to toggle source
# File lib/resque/monitoring/status.rb, line 11 def self.error(message) fetch(:error, message) do |callback| callback.call(message) end end
new(name, message, &status_callback)
click to toggle source
# File lib/resque/monitoring/status.rb, line 22 def initialize(name, message, &status_callback) @name = name @message = message @status_callback = status_callback end
ok()
click to toggle source
# File lib/resque/monitoring/status.rb, line 7 def self.ok fetch(:ok, 'status.alive') { |callback| } end
Private Class Methods
fetch(status, message, &callback)
click to toggle source
# File lib/resque/monitoring/status.rb, line 28 def self.fetch(status, message, &callback) @status["#{status}#{message}"] ||= new(status, message, &callback) end
Public Instance Methods
when_error(&callback)
click to toggle source
# File lib/resque/monitoring/status.rb, line 17 def when_error(&callback) @status_callback.call(callback) end