Class: Angular::Html2js::Template
- Inherits:
-
Tilt::Template
- Object
- Tilt::Template
- Angular::Html2js::Template
- Defined in:
- lib/angular/html2js/template.rb
Direct Known Subclasses
Constant Summary collapse
- TEMPLATE =
"angular.module(\\'%s\\', []).run(function($templateCache) {\n $templateCache.put(\\'%s\\',\n \\'%s\\');\n});\n"- SINGLE_MODULE_TPL =
"(function(module) {\n try {\n module = angular.module(\\'%s\\');\n } catch (e) {\n module = angular.module(\\'%s\\', []);\n }\n module.run(function($templateCache) {\n $templateCache.put(\\'%s\\',\n \\'%s\\');\n });\n})();\n"
Instance Attribute Summary collapse
-
#file ⇒ Object
Returns the value of attribute file.
Class Method Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#file ⇒ Object
Returns the value of attribute file.
7 8 9 |
# File 'lib/angular/html2js/template.rb', line 7 def file @file end |
Class Method Details
.default_mime_type ⇒ Object
9 10 11 |
# File 'lib/angular/html2js/template.rb', line 9 def self.default_mime_type 'application/javascript' end |
Instance Method Details
#config ⇒ Object
35 36 37 |
# File 'lib/angular/html2js/template.rb', line 35 def config Html2js.config end |
#evaluate(scope, locals, &block) ⇒ Object
41 42 43 44 45 46 47 48 49 50 |
# File 'lib/angular/html2js/template.rb', line 41 def evaluate(scope, locals, &block) @module_name = config.module_name @cache_id = config.cache_id || default_cache_id_proc @scope = scope if @module_name SINGLE_MODULE_TPL % [@module_name, @module_name, cache_id, escapeContent(data)] else TEMPLATE % [cache_id, cache_id, escapeContent(data)] end end |
#prepare ⇒ Object
39 |
# File 'lib/angular/html2js/template.rb', line 39 def prepare; end |