Sha256: 2b71cf85afaf23c966a88877e152137da18259b376961747ed3039168c146975
Contents?: true
Size: 760 Bytes
Versions: 1
Compression:
Stored size: 760 Bytes
Contents
# frozen_string_literal: true ActiveNormalizer.require_dependency( "unicode", "ActiveNormalizer::Normalizers::Unicode" ) # https://github.com/blackwinter/unicode class ActiveNormalizer module Normalizers class Unicode < Normalizer def initialize(normalization_form = nil) @normalization_form = normalization_form end def run(text) case normalization_form when :nfd ::Unicode.nfd(text) when :nfc ::Unicode.nfc(text) when :nfkd ::Unicode.nfkd(text) when :nfkc ::Unicode.nfkc(text) else raise_unknown_form_error(normalization_form) end end private attr_reader :normalization_form end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
active_normalizer-1.0.0 | lib/active_normalizer/normalizers/unicode.rb |