Sha256: 90b3cba6683a65f06702d2b3c6b73c64d44041ca99373faf73ea38ba5643f40e
Contents?: true
Size: 697 Bytes
Versions: 2
Compression:
Stored size: 697 Bytes
Contents
class Middleman::Base def coffee(template, options={}, locals={}) options[:layout] = false render :coffee, template, options, locals 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 Tilt.register 'coffee', Tilt::CoffeeTemplate end Middleman::Renderers.register(:coffee, Tilt::CoffeeTemplate)
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
middleman-0.99.0.pre | lib/middleman/renderers/coffee.rb |
middleman-0.9.0.pre | lib/middleman/renderers/coffee.rb |