Class: SprocketsJstStr::StrTemplate

Inherits:
Tilt::Template
  • Object
show all
Defined in:
lib/sprockets-jst-str/str_template.rb

Overview

Tilt engine class for the String compiler.

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.engine_initialized?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/sprockets-jst-str/str_template.rb', line 8

def self.engine_initialized?
  true
end

Instance Method Details

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

Compile template data into a simple JS string.



19
20
21
22
23
24
25
26
27
28
29
# File 'lib/sprockets-jst-str/str_template.rb', line 19

def evaluate(scope, locals, &block)

  str = data
  str.gsub!(/\\/) { '\\\\' }
  str.gsub!(/'/) { "\\'" }
  str.gsub!(/\r/, '\\r')
  str.gsub!(/\n/, '\\n')
  str.gsub!(/\t/, '\\t')

  "'#{str}';"
end

#initialize_engineObject



12
13
# File 'lib/sprockets-jst-str/str_template.rb', line 12

def initialize_engine
end

#prepareObject



15
16
# File 'lib/sprockets-jst-str/str_template.rb', line 15

def prepare
end