Class: AngularRailsTemplates::Template
- Inherits:
-
Tilt::Template
- Object
- Tilt::Template
- AngularRailsTemplates::Template
- Defined in:
- lib/angular-rails-templates/template.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.default_mime_type ⇒ Object
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" |
#prepare ⇒ Object
10 |
# File 'lib/angular-rails-templates/template.rb', line 10 def prepare; end |