Sha256: f183d363fbbb5244cbf2878cdf5f3fd443e7f07afea6226778142d55cdbdcabb

Contents?: true

Size: 357 Bytes

Versions: 30

Compression:

Stored size: 357 Bytes

Contents

# frozen_string_literal: true
require 'haml/util'

module Haml
  class Escapable < Temple::Filters::Escapable
    def initialize(opts = {})
      super
      @escape_code = options[:escape_code] ||
        "::Haml::Util.escape_html#{options[:use_html_safe] ? '_safe' : ''}((%s))"
      @escaper = eval("proc {|v| #{@escape_code % 'v'} }")
    end
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
haml-6.0.12-java lib/haml/escapable.rb
haml-6.0.12 lib/haml/escapable.rb
haml-6.0.11-java lib/haml/escapable.rb
haml-6.0.11 lib/haml/escapable.rb
haml-6.0.10-java lib/haml/escapable.rb
haml-6.0.10 lib/haml/escapable.rb
haml-6.0.9-java lib/haml/escapable.rb
haml-6.0.9 lib/haml/escapable.rb
haml-6.0.8-java lib/haml/escapable.rb
haml-6.0.8 lib/haml/escapable.rb
haml-6.0.7-java lib/haml/escapable.rb
haml-6.0.7 lib/haml/escapable.rb
haml-6.0.6-java lib/haml/escapable.rb
haml-6.0.6 lib/haml/escapable.rb
haml-6.0.5-java lib/haml/escapable.rb
haml-6.0.5 lib/haml/escapable.rb
haml-6.0.4-java lib/haml/escapable.rb
haml-6.0.4 lib/haml/escapable.rb
haml-6.0.3-java lib/haml/escapable.rb
haml-6.0.3 lib/haml/escapable.rb