class OnelineFormatter::Formatter

Public Class Methods

new(*args) click to toggle source
Calls superclass method
# File lib/oneline_formatter/formatter.rb, line 10
def initialize(*args)
  super
  @success_count = 0
  @pending_count = 0
  @failed_count  = 0
  @total_count   = 0
end

Public Instance Methods

dump_summary(*_args) click to toggle source
Calls superclass method
# File lib/oneline_formatter/formatter.rb, line 43
def dump_summary(*_args)
  new_line
  super
end
example_failed(_example) click to toggle source
# File lib/oneline_formatter/formatter.rb, line 32
def example_failed(_example)
  # super
  @failed_count += 1
  @total_count  += 1
  display_counter
end
example_passed(_example) click to toggle source
# File lib/oneline_formatter/formatter.rb, line 18
def example_passed(_example)
  # super
  @success_count += 1
  @total_count   += 1
  display_counter
end
example_pending(_example) click to toggle source
# File lib/oneline_formatter/formatter.rb, line 25
def example_pending(_example)
  # super
  @pending_count += 1
  @total_count   += 1
  display_counter
end
start_dump(*_args) click to toggle source
# File lib/oneline_formatter/formatter.rb, line 39
def start_dump(*_args)
  new_line
end

Private Instance Methods

display_counter() click to toggle source
# File lib/oneline_formatter/formatter.rb, line 55
def display_counter
  output.print "\r"
  output.print "passed: #{success_color @success_count}, "
  output.print "pending: #{pending_color @pending_count}, "
  output.print "failed: #{failure_color @failed_count}, "
  output.print "total: #{@total_count} "
end
failure_color(message) click to toggle source
# File lib/oneline_formatter/formatter.rb, line 71
def failure_color(message)
  RSpec::Core::Formatters::ConsoleCodes.wrap(message, :failure)
end
new_line() click to toggle source
# File lib/oneline_formatter/formatter.rb, line 50
def new_line
  output.puts
  output.puts
end
pending_color(message) click to toggle source
# File lib/oneline_formatter/formatter.rb, line 67
def pending_color(message)
  RSpec::Core::Formatters::ConsoleCodes.wrap(message, :pending)
end
success_color(message) click to toggle source
# File lib/oneline_formatter/formatter.rb, line 63
def success_color(message)
  RSpec::Core::Formatters::ConsoleCodes.wrap(message, :success)
end