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|