class Examiner::MinitestParser
Constants
- PATTERN
Attributes
failures[R]
tests[R]
Public Class Methods
new()
click to toggle source
# File lib/examiner/minitest_parser.rb, line 5 def initialize @tests, @assertions, @failures, @errors, @skips = 0, 0, 0, 0, 0 @success = false end
Public Instance Methods
default_rake?(lines)
click to toggle source
# File lib/examiner/minitest_parser.rb, line 25 def default_rake?(lines) lines.reverse_each.each do |line| return false if /Don't know how to build task 'default'/.match line end true end
parse(lines)
click to toggle source
# File lib/examiner/minitest_parser.rb, line 10 def parse(lines) return unless lines.kind_of? Enumerable lines.reverse_each.each do |line| result = PATTERN.match line if result result.names.zip(result.captures.map(&:to_i)).each do |feature, number| instance_variable_set :"@#{feature}", number end @success = true break end end end
success?()
click to toggle source
# File lib/examiner/minitest_parser.rb, line 32 def success? @success end