Class: AcpcTableManager::Maintainer
- Inherits:
-
Object
- Object
- AcpcTableManager::Maintainer
- Includes:
- SimpleLogging
- Defined in:
- lib/acpc_table_manager/maintainer.rb
Instance Method Summary collapse
-
#initialize(logger_ = AcpcTableManager.new_log('table_manager.log')) ⇒ Maintainer
constructor
A new instance of Maintainer.
- #maintain! ⇒ Object
Methods included from SimpleLogging
Constructor Details
#initialize(logger_ = AcpcTableManager.new_log('table_manager.log')) ⇒ Maintainer
Returns a new instance of Maintainer.
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/acpc_table_manager/maintainer.rb', line 9 def initialize(logger_ = AcpcTableManager.new_log('table_manager.log')) @logger = logger_ log(__method__) @table_queues = {} ::AcpcTableManager.exhibition_config.games.keys.each do |game_definition_key| @table_queues[game_definition_key] = ::AcpcTableManager::TableQueue.new(game_definition_key) end maintain! end |
Instance Method Details
#maintain! ⇒ Object
20 21 22 23 24 25 26 27 28 29 |
# File 'lib/acpc_table_manager/maintainer.rb', line 20 def maintain! log __method__, msg: "Starting maintenance" @table_queues.each do |key, queue| log(__method__, {queue: key}) queue.check! end log __method__, msg: "Finished maintenance" end |