Sha256: 6bfe331abe56e0fdeaf6600a8b27f35bd8709936668316b5aab8e81757fff066
Contents?: true
Size: 334 Bytes
Versions: 10
Compression:
Stored size: 334 Bytes
Contents
# frozen_string_literal: true module Temple module Filters # Remove BOM from input string # # @api public class RemoveBOM < Parser def call(s) return s if s.encoding.name !~ /^UTF-(8|16|32)(BE|LE)?/ s.gsub(Regexp.new("\\A\uFEFF".encode(s.encoding.name)), ''.freeze) end end end end
Version data entries
10 entries across 9 versions & 3 rubygems