Sha256: c0a1d2f99dc7c75b20331bfd8e46329d5d1c710c9c0f410ac631fb88958753e8

Contents?: true

Size: 643 Bytes

Versions: 32

Compression:

Stored size: 643 Bytes

Contents

# frozen_string_literal: true

require 'ruby-progressbar/outputs/null'

module CMSScanner
  # Adds the feature to log message sent to #log
  # So they can be retrieved at some point, like after a password attack with a JSON output
  # which won't display the progressbar but still call #log for errors etc
  class ProgressBarNullOutput < ::ProgressBar::Outputs::Null
    # @retutn [ Array<String> ]
    def logs
      @logs ||= []
    end

    # Override of parent method
    # @return [ Array<String> ] return the logs when no string provided
    def log(string = nil)
      return logs if string.nil?

      logs << string
    end
  end
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
cms_scanner-0.10.1 lib/cms_scanner/progressbar_null_output.rb
cms_scanner-0.10.0 lib/cms_scanner/progressbar_null_output.rb
cms_scanner-0.9.0 lib/cms_scanner/progressbar_null_output.rb
cms_scanner-0.8.6 lib/cms_scanner/progressbar_null_output.rb
cms_scanner-0.8.5 lib/cms_scanner/progressbar_null_output.rb
cms_scanner-0.8.4 lib/cms_scanner/progressbar_null_output.rb
cms_scanner-0.8.3 lib/cms_scanner/progressbar_null_output.rb
cms_scanner-0.8.2 lib/cms_scanner/progressbar_null_output.rb
cms_scanner-0.8.1 lib/cms_scanner/progressbar_null_output.rb
cms_scanner-0.8.0 lib/cms_scanner/progressbar_null_output.rb
cms_scanner-0.7.1 lib/cms_scanner/progressbar_null_output.rb
cms_scanner-0.7.0 lib/cms_scanner/progressbar_null_output.rb
cms_scanner-0.6.2 lib/cms_scanner/progressbar_null_output.rb
cms_scanner-0.6.1 lib/cms_scanner/progressbar_null_output.rb
cms_scanner-0.6.0 lib/cms_scanner/progressbar_null_output.rb
cms_scanner-0.5.8 lib/cms_scanner/progressbar_null_output.rb
cms_scanner-0.5.7 lib/cms_scanner/progressbar_null_output.rb
cms_scanner-0.5.6 lib/cms_scanner/progressbar_null_output.rb
cms_scanner-0.5.5 lib/cms_scanner/progressbar_null_output.rb
cms_scanner-0.5.4 lib/cms_scanner/progressbar_null_output.rb