Sha256: 87e99e2dd08f7c88d91a9839733727c7038b512f41a3057407da2e8a70fba09b
Contents?: true
Size: 576 Bytes
Versions: 13
Compression:
Stored size: 576 Bytes
Contents
# frozen_string_literal: true require 'rufus-scheduler' module PmdTester # Helper class that provides a simple progress logging class SimpleProgressLogger include PmdTester def initialize(task_name) @task_name = task_name end 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 def stop @scheduler.shutdown end end end
Version data entries
13 entries across 13 versions & 1 rubygems