class TestOutput
Attributes
message[R]
Public Class Methods
new(lines)
click to toggle source
# File lib/test_output.rb, line 4 def initialize(lines) @lines = lines if compile_error? @message = lines.join("\n") end end
Public Instance Methods
compile_error?()
click to toggle source
# File lib/test_output.rb, line 12 def compile_error? @lines.any? { |line| /^!/ =~ line } end
tests()
click to toggle source
# File lib/test_output.rb, line 16 def tests @lines.inject([]) do |acc, line| acc << if /true/ =~ line Test.new(true, line.match(/(.+) true/)[1]) else Test.new(false, line.match(/(.+) false/)[1]) end end end