lib/guard/rspec/results.rb
module Guard
class RSpec < Plugin
class Results
class InvalidData < RuntimeError
end
attr_reader :summary
attr_reader :failed_paths
def initialize(filename)
lines = File.readlines(filename)
if lines.empty? || lines.first.empty?
dump = lines.inspect
raise InvalidData, "Invalid results in: #{filename},"\
" lines:\n#{dump}\n"
end
@summary = lines.first.chomp
@failed_paths = lines[1..11].map(&:chomp).compact
end
end
end
end