Sha256: a68c3f860b2ece54bad244838b5ab042a514ff28c5a6063481a5b34e56d7ed18

Contents?: true

Size: 371 Bytes

Versions: 4

Compression:

Stored size: 371 Bytes

Contents

class Gon
  module Escaper
    class << self

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

      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

4 entries across 4 versions & 1 rubygems

Version Path
gon-4.0.3 lib/gon/escaper.rb
gon-4.0.2 lib/gon/escaper.rb
gon-4.0.1 lib/gon/escaper.rb
gon-4.0.0 lib/gon/escaper.rb