class Gobstones::Spec::ErrorMessageParser

Public Instance Methods

parse(result) click to toggle source
# File lib/gobstones/spec/error_message_parser.rb, line 15
def parse(result)
  remove_boom_line_specification(remove_traceback(remove_line_specification(result.lines))).join.strip
end
remove_boom_line_specification(x) click to toggle source
# File lib/gobstones/spec/error_message_parser.rb, line 11
def remove_boom_line_specification(x)
  x.take_while { |str| not str.strip.start_with? 'En:' }
end
remove_line_specification(x) click to toggle source
# File lib/gobstones/spec/error_message_parser.rb, line 7
def remove_line_specification(x)
  x.drop(3)
end
remove_traceback(x) click to toggle source
# File lib/gobstones/spec/error_message_parser.rb, line 3
def remove_traceback (x)
  x.take_while { |str| not str.start_with? 'Traceback' }
end