Sha256: 84a152f7111fd664d0a94260a2f5ab10c189d3c0565d3a5b0d2ef17de144f08f
Contents?: true
Size: 304 Bytes
Versions: 96
Compression:
Stored size: 304 Bytes
Contents
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
96 entries across 82 versions & 6 rubygems