Class: Guard::Konacha::Formatter

Inherits:
Konacha::Formatter
  • Object
show all
Defined in:
lib/guard/konacha/formatter.rb

Instance Method Summary collapse

Constructor Details

#initializeFormatter

Returns a new instance of Formatter.



6
7
8
# File 'lib/guard/konacha/formatter.rb', line 6

def initialize
  super($stdout)
end

Instance Method Details

#any?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/guard/konacha/formatter.rb', line 23

def any?
  @examples.any?
end

#dump_failuresObject



16
# File 'lib/guard/konacha/formatter.rb', line 16

def dump_failures; end

#dump_pendingObject



17
# File 'lib/guard/konacha/formatter.rb', line 17

def dump_pending; end

#dump_summary(duration, example_count, failure_count, pending_count) ⇒ Object



15
# File 'lib/guard/konacha/formatter.rb', line 15

def dump_summary(duration, example_count, failure_count, pending_count); end

#resetObject



10
11
12
13
# File 'lib/guard/konacha/formatter.rb', line 10

def reset
  io.puts ""
  @examples = []
end

#success?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/guard/konacha/formatter.rb', line 19

def success?
  failed_examples.empty?
end

#summary_lineObject



40
41
42
# File 'lib/guard/konacha/formatter.rb', line 40

def summary_line
  "#{examples.size} examples, #{failed_examples.size} failed, #{pending_examples.size} pending"
end

#write_summaryObject



27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/guard/konacha/formatter.rb', line 27

def write_summary
  #don't write a summary if no tests have been run
  return if not any?

  io.puts ""
  io.puts [
    failed_examples_message,
    pending_examples_message
  ].reject(&:empty?).join("\n\n")
  io.puts ""
  io.puts summary_line
end