class Middleman::Sitemap::Extensions::Ignores
Class to handle managing ignores
Constants
- IgnoreDescriptor
Public Instance Methods
Source
# File lib/middleman-core/sitemap/extensions/ignores.rb, line 15 def ignore(path=nil, &block) @app.sitemap.invalidate_resources_not_ignored_cache! 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