class MarionetteDust::TiltDust

Public Class Methods

default_mime_type() click to toggle source
# File lib/dust_engine/tilt_dust.rb, line 5
def self.default_mime_type
  'application/javascript'
end

Public Instance Methods

evaluate(scope, locals, &block) click to toggle source
# File lib/dust_engine/tilt_dust.rb, line 9
    def evaluate(scope, locals, &block)
      template_name = scope.logical_path.to_s.gsub('"', "")
      compiled = Dust.precompile(data, template_name)
      <<-TEMPLATE
        (function(ctx, callback) {
          dust.loadSource(#{compiled.inspect});
          dust.render('#{template_name}', ctx, callback);
        })
      TEMPLATE
    end
prepare() click to toggle source
# File lib/dust_engine/tilt_dust.rb, line 20
def prepare; end