class PmdTester::SimpleProgressLogger
Helper class that provides a simple progress logging
Public Class Methods
new(task_name)
click to toggle source
# File lib/pmdtester/builders/simple_progress_logger.rb, line 9 def initialize(task_name) @task_name = task_name end
Public Instance Methods
start()
click to toggle source
# File lib/pmdtester/builders/simple_progress_logger.rb, line 13 def start logger.info "Starting #{@task_name}" message_counter = 1 @scheduler = Rufus::Scheduler.new @scheduler.every '2m' do logger.info "Still #{@task_name} (#{message_counter})..." message_counter += 1 end end
stop()
click to toggle source
# File lib/pmdtester/builders/simple_progress_logger.rb, line 23 def stop @scheduler.shutdown end