Sha256: cebe853a2164715e016728e7c227f8e812047c3843e7696890d77e1ae8c866be

Contents?: true

Size: 342 Bytes

Versions: 4

Compression:

Stored size: 342 Bytes

Contents

module LintTrap
  module Language
    # Interface for languages
    class Base
      def self.canonical_name
        name.split('::').last
      end

      def name
        self.class.canonical_name
      end

      def linters
        raise NotImplementedError, 'Must define what linters this language supports.'
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
lint_trap-0.0.6 lib/lint_trap/language/base.rb
lint_trap-0.0.5 lib/lint_trap/language/base.rb
lint_trap-0.0.4 lib/lint_trap/language/base.rb
lint_trap-0.0.3 lib/lint_trap/language/base.rb