Class: Cshaml::Sprockets::Template
- Inherits:
-
Tilt::Template
- Object
- Tilt::Template
- Cshaml::Sprockets::Template
- Defined in:
- lib/cshaml-sprockets.rb
Direct Known Subclasses
Class Method Summary collapse
Instance Method Summary collapse
- #_evaluate(haml_code, generator = nil) ⇒ Object
- #evaluate(scope, locals, &block) ⇒ Object
- #initialize_engine ⇒ Object
- #prepare ⇒ Object
Class Method Details
.engine_initialized? ⇒ Boolean
7 8 9 |
# File 'lib/cshaml-sprockets.rb', line 7 def self.engine_initialized? true end |
Instance Method Details
#_evaluate(haml_code, generator = nil) ⇒ Object
15 16 17 18 |
# File 'lib/cshaml-sprockets.rb', line 15 def _evaluate(haml_code, generator = nil) haml_code = haml_code.gsub(/\\/,"\\\\").gsub(/\'/,"\\\\'").gsub(/\n/,"\\n") "haml.compileHaml({source: '#{haml_code}'#{ generator ? ", generator: '#{generator}'" : "" }})" end |
#evaluate(scope, locals, &block) ⇒ Object
20 21 22 |
# File 'lib/cshaml-sprockets.rb', line 20 def evaluate(scope, locals, &block) _evaluate(data.dup) end |
#initialize_engine ⇒ Object
10 11 |
# File 'lib/cshaml-sprockets.rb', line 10 def initialize_engine end |
#prepare ⇒ Object
12 13 |
# File 'lib/cshaml-sprockets.rb', line 12 def prepare end |