class Legion::Extensions::Actors::Loop
Public Class Methods
new()
click to toggle source
# File lib/legion/extensions/actors/loop.rb, line 10 def initialize @loop = true async.run rescue StandardError => e Legion::Logging.error e Legion::Logging.error e.backtrace end
Public Instance Methods
action(**_opts)
click to toggle source
# File lib/legion/extensions/actors/loop.rb, line 22 def action(**_opts) Legion::Logging.warn 'An extension is using the default action for a loop' end
cancel()
click to toggle source
# File lib/legion/extensions/actors/loop.rb, line 26 def cancel @loop = false end
run()
click to toggle source
# File lib/legion/extensions/actors/loop.rb, line 18 def run action while @loop end