Class: Hound::ConfigCollection

Inherits:
Object
  • Object
show all
Defined in:
lib/hound/config_collection.rb

Constant Summary collapse

LINTER_NAMES =
%w{ruby eslint tslint scss}

Class Method Summary collapse

Class Method Details

.config_instances(linter_names = []) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/hound/config_collection.rb', line 5

def self.config_instances(linter_names = [])
  linter_names = LINTER_NAMES if linter_names.empty?
  linter_names.map do |linter|
    ensure_valid_linter(linter)
    "Hound::Config::#{linter.classify}".constantize.new
  end
end