class Nitra::Progress

Attributes

example_count[RW]
failure[RW]
failure_count[RW]
file_count[RW]
files_completed[RW]
output[RW]

Public Class Methods

new() click to toggle source
# File lib/nitra/progress.rb, line 4
def initialize
  @file_count = @files_completed = @example_count = @failure_count = 0
  @output = ""
  @failure = false
end

Public Instance Methods

fail(message) click to toggle source
# File lib/nitra/progress.rb, line 18
def fail(message)
  self.failure = true
  self.output.concat message
end
file_progress(examples, failures, failure, text) click to toggle source
# File lib/nitra/progress.rb, line 10
def file_progress(examples, failures, failure, text)
  self.files_completed += 1
  self.example_count += examples
  self.failure_count += failures
  self.failure ||= failure
  self.output.concat text
end
filtered_output() click to toggle source
# File lib/nitra/progress.rb, line 23
def filtered_output
  output.gsub(/\n\n\n+/, "\n\n")
end