coffee_script supported in tilt 1.1 now

This commit is contained in:
tdreyno 2010-09-11 09:39:09 -07:00
parent 4d0567cf40
commit 4089f50b10
6 changed files with 54 additions and 85 deletions

View file

@ -7,7 +7,6 @@ module Middleman
autoload :Server, "middleman/server"
module Renderers
autoload :CoffeeScript, "middleman/renderers/coffee_script"
autoload :Haml, "middleman/renderers/haml"
autoload :Sass, "middleman/renderers/sass"
end

View file

@ -1,31 +0,0 @@
module Middleman
module Renderers
module CoffeeScript
class << self
def registered(app)
Tilt.register 'coffee', Tilt::CoffeeTemplate
end
alias :included :registered
end
end
end
end
unless defined? Tilt::CoffeeTemplate
# CoffeeScript info:
# http://jashkenas.github.com/coffee-script/
class Tilt::CoffeeTemplate < Tilt::Template
def initialize_engine
return if defined? ::CoffeeScript
require_template_library 'coffee-script'
end
def prepare
@output = nil
end
def evaluate(scope, locals, &block)
@output ||= ::CoffeeScript::compile(data, options)
end
end
end

View file

@ -61,7 +61,6 @@ module Middleman
end
# Activate custom renderers
register Middleman::Renderers::CoffeeScript
register Middleman::Renderers::Haml
register Middleman::Renderers::Sass