class Guard::KonachaRails::Formatter
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/guard/konacha-rails/formatter.rb, line 7 def initialize super($stdout) end
Public Instance Methods
any?()
click to toggle source
# File lib/guard/konacha-rails/formatter.rb, line 24 def any? @examples.any? end
dump_failures()
click to toggle source
# File lib/guard/konacha-rails/formatter.rb, line 17 def dump_failures; end
dump_pending()
click to toggle source
# File lib/guard/konacha-rails/formatter.rb, line 18 def dump_pending; end
dump_summary(duration, example_count, failure_count, pending_count)
click to toggle source
# File lib/guard/konacha-rails/formatter.rb, line 16 def dump_summary(duration, example_count, failure_count, pending_count); end
reset()
click to toggle source
# File lib/guard/konacha-rails/formatter.rb, line 11 def reset io.puts('') @examples = [] end
success?()
click to toggle source
# File lib/guard/konacha-rails/formatter.rb, line 20 def success? failed_examples.empty? end
summary_line()
click to toggle source
# File lib/guard/konacha-rails/formatter.rb, line 40 def summary_line "#{examples.size} examples, #{failed_examples.size} failed, #{pending_examples.size} pending" end
write_summary()
click to toggle source
# File lib/guard/konacha-rails/formatter.rb, line 28 def write_summary return unless any? io.puts('') io.puts [ failed_examples_message, pending_examples_message ].reject(&:empty?).join("\n\n") io.puts('') io.puts summary_line end
Private Instance Methods
failed_examples()
click to toggle source
# File lib/guard/konacha-rails/formatter.rb, line 46 def failed_examples @examples.select(&:failed?).select(&:exception) end
failed_examples_message()
click to toggle source
# File lib/guard/konacha-rails/formatter.rb, line 54 def failed_examples_message failed_examples.map { |e| failure_message(e) }.join("\n\n") end
failure_message(example)
click to toggle source
Calls superclass method
# File lib/guard/konacha-rails/formatter.rb, line 58 def failure_message(example) " \xE2\x9C\x96 ".red + "#{example.metadata['path']}\n" + super end
pending_examples()
click to toggle source
# File lib/guard/konacha-rails/formatter.rb, line 50 def pending_examples @examples.select(&:pending?) end
pending_examples_message()
click to toggle source
# File lib/guard/konacha-rails/formatter.rb, line 62 def pending_examples_message pending_examples.map { |e| pending_message(e) }.join("\n\n") end
pending_message(example)
click to toggle source
Calls superclass method
# File lib/guard/konacha-rails/formatter.rb, line 66 def pending_message(example) " \xE2\x97\x8B ".yellow + "#{example.metadata['path']}\n" + super end