module Archfiend::SharedLoop::Runnable
Public Instance Methods
log_exception(exception)
click to toggle source
# File lib/archfiend/shared_loop/runnable.rb, line 15 def log_exception(exception) logger.error(message: exception.to_s, backtrace: exception.backtrace) end
run()
click to toggle source
# File lib/archfiend/shared_loop/runnable.rb, line 4 def run loop do begin wrap_iterate rescue => e log_exception(e) sleep self.class.const_get('EXCEPTION_DELAY') end end end
Private Instance Methods
wrap_iterate()
click to toggle source
# File lib/archfiend/shared_loop/runnable.rb, line 21 def wrap_iterate iterate end