Class: EmberScript::EmberScriptTemplate

Inherits:
Tilt::Template
  • Object
show all
Defined in:
lib/ember_script.rb

Constant Summary collapse

@@default_bare =
false

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.default_bareObject



49
50
51
# File 'lib/ember_script.rb', line 49

def self.default_bare
  @@default_bare
end

.default_bare=(value) ⇒ Object



53
54
55
# File 'lib/ember_script.rb', line 53

def self.default_bare=(value)
  @@default_bare = value
end

.engine_initialized?Boolean

Returns:

  • (Boolean)


57
58
59
# File 'lib/ember_script.rb', line 57

def self.engine_initialized?
  true
end

Instance Method Details

#allows_script?Boolean

Returns:

  • (Boolean)


65
66
67
# File 'lib/ember_script.rb', line 65

def allows_script?
  false
end

#evaluate(scope, locals, &block) ⇒ Object



61
62
63
# File 'lib/ember_script.rb', line 61

def evaluate(scope, locals, &block)
  @output ||= EmberScript.compile(data, options)
end

#prepareObject



69
70
71
72
73
# File 'lib/ember_script.rb', line 69

def prepare
  if !options.key?(:bare) and !options.key?(:no_wrap)
    options[:bare] = self.class.default_bare
  end
end