Class: AngularRails4Templates::HamlProcessor
- Includes:
- CompactJavaScriptEscape
- Defined in:
- lib/angular-rails-templates/haml_processor.rb,
lib/angular-rails4-templates/haml_processor.rb
Constant Summary
Constants included from CompactJavaScriptEscape
CompactJavaScriptEscape::JS_ESCAPE_MAP
Instance Attribute Summary
Attributes inherited from Processor
Instance Method Summary collapse
Methods included from CompactJavaScriptEscape
Methods inherited from Processor
cache_key, call, #call, #initialize, instance, #template_name
Constructor Details
This class inherits a constructor from AngularRails4Templates::Processor
Instance Method Details
#render_html(input) ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/angular-rails-templates/haml_processor.rb', line 9 def render_html(input) template = input[:data] haml_engine = Haml::Engine.new(template) output = haml_engine.render escape_javascript output rescue Haml::SyntaxError => ex raise Haml::SyntaxError.new("#{input[:filename]} #{ex.}", ex.line) end |