Sha256: 8f2232f3507f5aa5d34d62289bf159dcfc0a96dc6a2c2aa2f58fa9892b7e8bb2

Contents?: true

Size: 426 Bytes

Versions: 2

Compression:

Stored size: 426 Bytes

Contents

require_relative 'line_parser'

module LintTrap
  module Parsers
    # Handles parsing LintCI standard format
    class StandardParser < LineParser

    private

      def violation_regex
        /
          (?<file>[^:]+):
          (?<line>[^:]*):
          (?<column>[^:]*):
          (?<length>[^:]*):
          (?<rule>[^:]*):
          (?<severity>[^:]*):
          (?<message>.+)
        /x
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
lint_trap-0.0.2 lib/lint_trap/parsers/standard_parser.rb
lint_trap-0.0.1 lib/lint_trap/parsers/standard_parser.rb