Module: Periodically::ErrorMessages

Defined in:
lib/periodically/error_messages.rb

Class Method Summary collapse

Class Method Details

.clear_allObject



14
15
16
17
18
19
# File 'lib/periodically/error_messages.rb', line 14

def self.clear_all
  Periodically.redis do |conn|
    keys = conn.keys("error_messages:*")
    conn.del(keys)
  end
end

.get_latest(key) ⇒ Object



10
11
12
# File 'lib/periodically/error_messages.rb', line 10

def self.get_latest(key)
  Periodically.redis {|conn| conn.get(error_message_key(key))}
end

.store(key, err) ⇒ Object



5
6
7
8
# File 'lib/periodically/error_messages.rb', line 5

def self.store(key, err)
  stored_error = "#{err.message}\n#{err.backtrace.join("\n")}"
  Periodically.redis {|conn| conn.set(error_message_key(key), stored_error)}
end