Sha256: 607c285d568011121a01b4d5ce375ed9e04749c2bd2a8077c3a99bcf2a56b1f0

Contents?: true

Size: 496 Bytes

Versions: 5

Compression:

Stored size: 496 Bytes

Contents

# typed: true
# frozen_string_literal: true

module Packwerk
  module Parsers
    autoload :Erb, "packwerk/parsers/erb"
    autoload :Factory, "packwerk/parsers/factory"
    autoload :ParserInterface, "packwerk/parsers/parser_interface"
    autoload :Ruby, "packwerk/parsers/ruby"

    class ParseResult < Offense; end

    class ParseError < StandardError
      attr_reader :result

      def initialize(result)
        super(result.message)
        @result = result
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
packwerk-2.3.0 lib/packwerk/parsers.rb
packwerk-2.2.2 lib/packwerk/parsers.rb
packwerk-2.2.1 lib/packwerk/parsers.rb
packwerk-2.2.0 lib/packwerk/parsers.rb
packwerk-2.1.1 lib/packwerk/parsers.rb