Module: LintTrap::Linter
- Extended by:
- Registerable
- Defined in:
- lib/lint_trap/linter.rb,
lib/lint_trap/linter/base.rb,
lib/lint_trap/linter/golint.rb,
lib/lint_trap/linter/jshint.rb,
lib/lint_trap/linter/pylint.rb,
lib/lint_trap/linter/csslint.rb,
lib/lint_trap/linter/rubocop.rb,
lib/lint_trap/linter/unknown.rb,
lib/lint_trap/linter/cppcheck.rb,
lib/lint_trap/linter/jsonlint.rb,
lib/lint_trap/linter/scsslint.rb,
lib/lint_trap/linter/checkstyle.rb,
lib/lint_trap/linter/coffeelint.rb
Overview
Linter registry
Defined Under Namespace
Classes: Base, CPPCheck, CSSLint, CheckStyle, CoffeeLint, GoLint, JSHint, JSONLint, PyLint, RuboCop, SCSSLint, Unknown
Class Method Summary collapse
Class Method Details
.register(linter_class, languages:, parser: nil) ⇒ Object
20 21 22 23 24 25 26 27 28 |
# File 'lib/lint_trap/linter.rb', line 20 def register(linter_class, languages:, parser: nil) linter = super(linter_class) Array(languages).each do |language| linter.add_language(Language.find(language)) end linter.parser = Parser.find(parser) end |