Class: LoDashAssets::Tilt

Inherits:
Tilt::Template
  • Object
show all
Defined in:
lib/lodash-assets/tilt.rb

Instance Method Summary collapse

Instance Method Details

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



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/lodash-assets/tilt.rb', line 7

def evaluate(scope, locals, &block)
  template_namespace = LoDashAssets.template_namespace
  template_name = scope.logical_path.gsub(%r{\A#{LoDashAssets.path_prefix}/}, '')

  compiled_template = LoDash.compile(data)

  <<-TEMPLATE
    this.#{template_namespace} || (this.#{template_namespace} = {});
    this.#{template_namespace}[#{template_name.inspect}] = #{compiled_template};
  TEMPLATE
end

#prepareObject



19
# File 'lib/lodash-assets/tilt.rb', line 19

def prepare; end