Sha256: 9f842eb65140ebea0f52fc087d89bf6efb85bde04e65268acc82ac24359d3585

Contents?: true

Size: 368 Bytes

Versions: 8

Compression:

Stored size: 368 Bytes

Contents

module Gon
  module Escaper
    class << self

      GON_JS_ESCAPE_MAP = {
        '</'    => '<\/'
      }

      def escape(javascript)
        if javascript
          result = javascript.gsub(/(<\/)/u) {|match| GON_JS_ESCAPE_MAP[match] }
          javascript.html_safe? ? result.html_safe : result
        else
          ''
        end
      end

    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
gon-3.0.4 lib/gon/escaper.rb
gon-3.0.3 lib/gon/escaper.rb
gon-3.0.2 lib/gon/escaper.rb
gon-3.0.0 lib/gon/escaper.rb
gon-2.3.0 lib/gon/escaper.rb
gon-2.2.2 lib/gon/escaper.rb
gon-2.2.0 lib/gon/escaper.rb
gon-2.1.2 lib/gon/escaper.rb