fix builder error

This commit is contained in:
Thomas Reynolds 2011-09-17 16:49:14 -07:00
parent 4fe75da020
commit dc30ea27b3
6 changed files with 7 additions and 6 deletions

View file

@ -1 +0,0 @@
Indexable

View file

@ -1 +0,0 @@
Stay away

View file

@ -1 +0,0 @@
Indexable

View file

@ -1 +0,0 @@
Regular

View file

@ -35,10 +35,10 @@ module Middleman
include Middleman::ThorActions
def self.shared_rack
@shared_rack ||= begin
@shared_rack ||= begin
mock = ::Rack::MockSession.new(SHARED_SERVER)
sess = ::Rack::Test::Session.new(mock)
# sess.get("/")
response = sess.get("__middleman__")
sess
end
end

View file

@ -5,16 +5,21 @@ module Middleman::Features::DirectoryIndexes
app.extend ClassMethods
app.build_reroute do |destination, request_path|
$stderr.puts "_: " + request_path
index_ext = File.extname(app.settings.index_file)
new_index_path = "/#{app.settings.index_file}"
indexed_path = request_path.gsub(/\/$/, "") + index_ext
$stderr.puts "*: " + request_path
if app.settings.ignored_directory_indexes.include?(request_path)
$stderr.puts "1: " + request_path
false
elsif request_path =~ /#{new_index_path}$/
$stderr.puts "2: " + request_path
false
else
$stderr.puts "3: " + request_path
[
destination.gsub(/#{index_ext.gsub(".", "\\.")}$/, new_index_path),
request_path