Sha256: 035af94bf02019e78bdbe598763fd976e4b1e1f554dd982aa8d85029218ead45

Contents?: true

Size: 442 Bytes

Versions: 4

Compression:

Stored size: 442 Bytes

Contents

module StonesSpec
  module ErrorMessageParser
    def self.parse(result)
      remove_boom_line_specification(remove_line_specification(result.lines)).join.strip
    end

    private

    def self.remove_line_specification(x)
      x.drop_while { |str| !str.include_any? ['cerca de', 'Error de Gobstones'] }
    end

    def self.remove_boom_line_specification(x)
      x.take_while { |str| not str.strip.start_with? 'En:' }
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
mumuki-xgobstones-runner-2.1.0 lib/stones_spec/error_message_parser.rb
mumuki-xgobstones-runner-2.0.0 lib/stones_spec/error_message_parser.rb
mumuki-gobstones-runner-1.0.1 lib/stones_spec/error_message_parser.rb
mumuki-gobstones-runner-1.0.0 lib/stones_spec/error_message_parser.rb