class Middleman::Sitemap::Extensions::Ignores::IgnoreManager
def ignore(path=nil, &block)
-
(void)
-
Parameters:
-
path
(String, Regexp
) -- Path glob expression, or path regex
def ignore(path=nil, &block) original_callback_size = @ignored_callbacks.size if path.is_a? Regexp @ignored_callbacks << Proc.new {|p| p =~ path } elsif path.is_a? String path_clean = ::Middleman::Util.normalize_path(path) if path_clean.include?("*") # It's a glob @ignored_callbacks << Proc.new {|p| File.fnmatch(path_clean, p) } else # Add a specific-path ignore unless that path is already covered @ignored_callbacks << Proc.new {|p| p == path_clean } unless ignored?(path_clean) end elsif block_given? @ignored_callbacks << block end end