diff --git a/lib/jekyll/entry_filter.rb b/lib/jekyll/entry_filter.rb index 56f3cfc2..a547ae8b 100644 --- a/lib/jekyll/entry_filter.rb +++ b/lib/jekyll/entry_filter.rb @@ -1,35 +1,37 @@ -class EntryFilter - attr_reader :site - def initialize(site) - @site = site - end +module Jekyll + class EntryFilter + attr_reader :site - def filter(entries) - entries.reject do |e| - unless included?(e) - special?(e) || backup?(e) || excluded?(e) || symlink?(e) + def initialize(site) + @site = site + end + + def filter(entries) + entries.reject do |e| + unless included?(e) + special?(e) || backup?(e) || excluded?(e) || symlink?(e) + end end end - end - def included?(entry) - site.include.glob_include?(entry) - end + def included?(entry) + site.include.glob_include?(entry) + end - def special?(entry) - ['.', '_', '#'].include?(entry[0..0]) - end + def special?(entry) + ['.', '_', '#'].include?(entry[0..0]) + end - def backup?(entry) - entry[-1..-1] == '~' - end + def backup?(entry) + entry[-1..-1] == '~' + end - def excluded?(entry) - site.exclude.glob_include?(entry) - end + def excluded?(entry) + site.exclude.glob_include?(entry) + end - def symlink?(entry) - File.symlink?(entry) && site.safe + def symlink?(entry) + File.symlink?(entry) && site.safe + end end - end