class Middleman::Sitemap::Extensions::Ignores
Class to handle managing ignores
def ignore(path = nil, &block)
def ignore(path = nil, &block) if path.is_a? Regexp RegexpIgnoreDescriptor.new(path) elsif path.is_a? String path_clean = ::Middleman::Util.normalize_path(path) if path_clean.include?('*') # It's a glob GlobIgnoreDescriptor.new(path_clean) else StringIgnoreDescriptor.new(path_clean) end elsif block BlockIgnoreDescriptor.new(nil, block) else IgnoreDescriptor.new(path, block) end end