lib/spec_postfix/plugin.rb in danger-spec_postfix-0.0.6 vs lib/spec_postfix/plugin.rb in danger-spec_postfix-0.0.7

- old
+ new

@@ -5,19 +5,19 @@ # Generates a `string` with warning. # # @param [Array<String>] files # A globbed string which should return the files that you want to lint, defaults to nil. # if nil, modified and added files from the diff will be used. - # @param scope [Regexp] Scope of check + # @param include_path [Regexp] Scope of check # @param match [Regexp] Pattern to match # @param message [String] Warn message - # @param exception [Regexp] Not required. In case you want to get some directories or files out of scope. + # @param exclude_path [Regexp] Not required. In case you want to have some directories or files exceptions. # @return [void] # class DangerSpecPostfix < Plugin - def lint(scope:, match:, message:, exception: nil) - wrong_files = changed_files.select { |f| f.match?(scope) }.reject { |f| f.match?(match) } - wrong_files = wrong_files.reject { |f| f.match?(exception) } if exception + def lint(include_path:, match:, message:, exclude_path: nil) + wrong_files = changed_files.select { |f| f.match?(include_path) }.reject { |f| f.match?(match) } + wrong_files = wrong_files.reject { |f| f.match?(exclude_path) } if exclude_path wrong_files.each { |f| warn("#{message}: #{f}") } end private