diff --git a/lib/svi/util.rb b/lib/svi/util.rb index 0c46a61..13af555 100644 --- a/lib/svi/util.rb +++ b/lib/svi/util.rb @@ -5,6 +5,12 @@ module Svi def is_path_ignored?(path, config) config.ignores.find do |ignore_pattern| + ignore_pattern.chomp!("/") + if ignore_pattern.start_with?("/") + ignore_pattern = ignore_pattern[1, ignore_pattern.size] + elsif not ignore_pattern["/"] + path = File.basename(path) + end File.fnmatch(ignore_pattern, path, File::FNM_PATHNAME) end end