This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/lib/backup_restore_v2/logger_v2/progress_logger.rb
2023-01-13 00:20:33 +01:00

28 lines
552 B
Ruby

# frozen_string_literal: true
module BackupRestoreV2
class LoggerV2
class ProgressLogger
def initialize(message, channels)
@channels = channels.map { |c| c.create_progress_channel(message) }.compact
end
def start(max_progress)
@channels.each { |c| c.start(max_progress) }
end
def increment
@channels.each { |c| c.increment }
end
def success
@channels.each { |c| c.success }
end
def error
@channels.each { |c| c.error }
end
end
end
end