lib/goodcheck/config_loader.rb in goodcheck-1.4.1 vs lib/goodcheck/config_loader.rb in goodcheck-1.5.0

- old
+ new

@@ -32,12 +32,17 @@ let :rules, array(rule) let :import_target, string let :imports, array(import_target) + let :exclude, enum(array(string), string) - let :config, object(rules: rules, import: optional(imports)) + let :config, object( + rules: rules, + import: optional(imports), + exclude: optional(exclude) + ) end attr_reader :path attr_reader :content attr_reader :stderr @@ -63,10 +68,12 @@ Array(content[:import]).each do |import| load_import rules, import end - Config.new(rules: rules) + exclude_paths = Array(content[:exclude]) + + Config.new(rules: rules, exclude_paths: exclude_paths) end end def load_rules(rules, array) array.each do |hash|