module Actor::Module::RunLoop

Public Instance Methods

handle_stop(_=nil) click to toggle source
# File lib/actor/module/run_loop.rb, line 14
def handle_stop(_=nil)
  raise StopIteration
end
run_loop(&supplemental_action) click to toggle source
# File lib/actor/module/run_loop.rb, line 4
def run_loop &supplemental_action
  loop do
    message = read.()

    handle message

    supplemental_action.() if supplemental_action
  end
end