In Files

Files

Tilt::CoffeeScriptTemplate

CoffeeScript template implementation. See: coffeescript.org/

CoffeeScript templates do not support object scopes, locals, or yield.

Public Class Methods

default_no_wrap() click to toggle source
# File lib/tilt.rb, line 593
def self.default_no_wrap
  @@default_no_wrap
end
default_no_wrap=(value) click to toggle source
# File lib/tilt.rb, line 597
def self.default_no_wrap=(value)
  @@default_no_wrap = value
end

Public Instance Methods

evaluate(scope, locals, &block) click to toggle source
# File lib/tilt.rb, line 611
def evaluate(scope, locals, &block)
  @output ||= CoffeeScript.compile(data, :no_wrap => @no_wrap)
end
initialize_engine() click to toggle source
# File lib/tilt.rb, line 601
def initialize_engine
  return if defined? ::CoffeeScript
  require_template_library 'coffee_script'
end
prepare() click to toggle source
# File lib/tilt.rb, line 606
def prepare
  @no_wrap = options.key?(:no_wrap) ? options[:no_wrap] :
    self.class.default_no_wrap
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.