Module: Hound::ConfigCollection

Extended by:
ConfigCollection
Included in:
ConfigCollection
Defined in:
lib/hound/config_collection.rb

Constant Summary collapse

LINTER_NAMES =
%w{ruby eslint tslint stylelint}

Instance Method Summary collapse

Instance Method Details

#config_instances(linter_names = []) ⇒ Object



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

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