Sha256: bfc2fa5ba353592eadfefcf04142825865e34d7fc1334b40cf70784adc099a4d

Contents?: true

Size: 482 Bytes

Versions: 1

Compression:

Stored size: 482 Bytes

Contents

require 'angular-rails4-templates/compact_javascript_escape'
require 'haml'

module AngularRails4Templates
  class HamlProcessor < Processor

    include CompactJavaScriptEscape

    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.message}", ex.line)
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
angular-rails4-templates-0.4.0 lib/angular-rails4-templates/haml_processor.rb