class ServerEngine::ProcessManager::TickThread

Public Class Methods

new(auto_tick_interval, &tick) click to toggle source
Calls superclass method
# File lib/serverengine/process_manager.rb, line 465
def initialize(auto_tick_interval, &tick)
  @auto_tick_interval = auto_tick_interval
  @tick = tick
  super(&method(:main))
end

Private Instance Methods

main() click to toggle source
# File lib/serverengine/process_manager.rb, line 473
def main
  while true
    @tick.call(@auto_tick_interval)
  end
  nil
rescue AlreadyClosedError
  nil
end