module StonesSpec::ErrorMessageParser
Public Class Methods
parse(result)
click to toggle source
# File lib/stones_spec/error_message_parser.rb, line 3 def self.parse(result) remove_boom_line_specification(remove_line_specification(result.lines)).join.strip end
Private Class Methods
remove_boom_line_specification(x)
click to toggle source
# File lib/stones_spec/error_message_parser.rb, line 13 def self.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/stones_spec/error_message_parser.rb, line 9 def self.remove_line_specification(x) x.drop_while { |str| !str.include_any? ['cerca de', 'Error de Gobstones'] } end