Class: AngularRailsTemplates::Template

Inherits:
Tilt::Template
  • Object
show all
Defined in:
lib/angular-rails-templates/template.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.default_mime_typeObject



6
7
8
# File 'lib/angular-rails-templates/template.rb', line 6

def self.default_mime_type
  'application/javascript'
end

Instance Method Details

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



12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/angular-rails-templates/template.rb', line 12

def evaluate(scope, locals, &block)
  module_name           = configuration.module_name
  logical_template_path = logical_template_path(scope)

  "\nwindow.AngularRailsTemplates || (window.AngularRailsTemplates = angular.module(\#{module_name.inspect}, []));\n\nwindow.AngularRailsTemplates.run([\"$templateCache\",function($templateCache) {\n  $templateCache.put(\#{logical_template_path.inspect}, \#{data.to_json});\n}]);\n  EOS\nend\n"

#prepareObject



10
# File 'lib/angular-rails-templates/template.rb', line 10

def prepare; end