Sha256: 2f40eff5eb151cdd555c3bb52c9887a97a22a2907651e1bbcfca5902bf120ffd

Contents?: true

Size: 365 Bytes

Versions: 76

Compression:

Stored size: 365 Bytes

Contents

# frozen_string_literal: true
require 'hamlit/utils'

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

Version data entries

76 entries across 76 versions & 1 rubygems

Version Path
hamlit-3.0.3-java lib/hamlit/escapable.rb
hamlit-3.0.3 lib/hamlit/escapable.rb
hamlit-3.0.2-java lib/hamlit/escapable.rb
hamlit-3.0.2 lib/hamlit/escapable.rb
hamlit-3.0.1-java lib/hamlit/escapable.rb
hamlit-3.0.1 lib/hamlit/escapable.rb
hamlit-3.0.0-java lib/hamlit/escapable.rb
hamlit-3.0.0 lib/hamlit/escapable.rb
hamlit-2.16.2-java lib/hamlit/escapable.rb
hamlit-2.16.2 lib/hamlit/escapable.rb
hamlit-2.16.1-java lib/hamlit/escapable.rb
hamlit-2.16.1 lib/hamlit/escapable.rb
hamlit-2.16.0-java lib/hamlit/escapable.rb
hamlit-2.16.0 lib/hamlit/escapable.rb
hamlit-2.15.2-java lib/hamlit/escapable.rb
hamlit-2.15.2 lib/hamlit/escapable.rb
hamlit-2.15.1-java lib/hamlit/escapable.rb
hamlit-2.15.1 lib/hamlit/escapable.rb
hamlit-2.15.0-java lib/hamlit/escapable.rb
hamlit-2.15.0 lib/hamlit/escapable.rb