Class: LintTrappings::Command::DisplayLinters
- Defined in:
- lib/lint_trappings/command/display_linters.rb
Overview
Displays all available linters and whether or not they are enabled.
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from LintTrappings::Command::Base
Instance Method Details
#run ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/lint_trappings/command/display_linters.rb', line 6 def run LintTrappings::LinterLoader.new(application, config).load() linter_selector = LintTrappings::LinterSelector.new(config, ) all_linter_names = linter_selector.all_linter_classes.map(&:canonical_name) enabled_linter_names = linter_selector.enabled_linter_classes.map(&:canonical_name).to_set all_linter_names.sort.each do |linter_name| output.print(' - ') output.bold(linter_name, false) if enabled_linter_names.include?(linter_name) output.success(' enabled') else output.error(' disabled') end end end |