56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
# File 'lib/staticmatic/server.rb', line 56
def expand_path(path_info)
dirname, basename = File.split(path_info)
extname = File.extname(path_info).sub(/^\./, '')
filename = basename.chomp(".#{extname}")
if extname.empty?
dir = File.join(dirname, filename)
is_dir = path_info[-1, 1] == '/' || (@staticmatic.template_directory?(dir) && !@staticmatic.template_exists?(filename, dirname))
if is_dir
dirname = dir
filename = 'index'
end
extname = 'html'
end
[ dirname, filename, extname ]
end
|