lib/awestruct/extensions/indexifier.rb in awestruct-0.5.1 vs lib/awestruct/extensions/indexifier.rb in awestruct-0.5.2

- old
+ new

@@ -1,17 +1,21 @@ module Awestruct module Extensions class Indexifier + def initialize(exclude_regex_paths = []) + @exclude_regex_paths = exclude_regex_paths + @exclude_regex_paths << /^(.*\/)?index.html$/ + end + def execute(site) site.pages.each do |page| - if ( page.inhibit_indexifier || ( page.output_path =~ /^(.*\/)?index.html$/ ) ) + if ( page.inhibit_indexifier || Regexp.union(@exclude_regex_paths).match(page.output_path) ) # skip it! else page.output_path = page.output_path.gsub( /.html$/, '/index.html' ) end end - end - + end end end end