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