class FistOfFury::Actor::Clock
Public Class Methods
new(*args, &block)
click to toggle source
# File lib/fist_of_fury/actor/clock.rb, line 6 def initialize(*args, &block) after(0) do debug 'FistOfFury::Clock starting loop...' loop! end end
Private Instance Methods
loop!()
click to toggle source
# File lib/fist_of_fury/actor/clock.rb, line 15 def loop! after([time { tick }, 0].max) do loop! end rescue StandardError => e # TODO: global exception handling support # handle_exception(e, context: 'FistOfFury::Clock#loop!') raise e end