Class: Client::TiltHandlebars

Inherits:
Tilt::Template
  • Object
show all
Defined in:
lib/client_variable/rails/engine.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.default_mime_typeObject



12
13
14
# File 'lib/client_variable/rails/engine.rb', line 12

def self.default_mime_type
	'application/javascript'
end

Instance Method Details

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

Generates Javascript code from a HandlebarsJS template. The SC template name is derived from the lowercase logical asset path by replacing non-alphanum characheters by underscores.



23
24
25
26
27
28
29
30
# File 'lib/client_variable/rails/engine.rb', line 23

def evaluate(scope, locals, &block)
	binding.pry
	template = data.dup
	template.gsub!(/"/, '\\"')
  template.gsub!(/\r?\n/, '\\n')
  template.gsub!(/\t/, '\\t')
	return 'console.log(1223);'
end

#initialize_engineObject



16
# File 'lib/client_variable/rails/engine.rb', line 16

def initialize_engine; end

#prepareObject



18
# File 'lib/client_variable/rails/engine.rb', line 18

def prepare; end