Remove Tilt mappings for missing libraries. Fixes #713

This commit is contained in:
Thomas Reynolds 2013-01-08 10:22:52 -08:00
parent 84239f04a2
commit eccda125e5
7 changed files with 39 additions and 0 deletions

View file

@ -75,6 +75,19 @@ module Middleman
app.register Middleman::Renderers::Stylus
rescue LoadError
end
# Clean up missing Tilt exts
app.after_configuration do
Tilt.mappings.each do |key, klasses|
begin
Tilt[".#{key}"]
rescue LoadError
Tilt.mappings.delete(key)
rescue NameError
Tilt.mappings.delete(key)
end
end
end
end
alias :included :registered