class ActiveNormalizer::Normalizers::UnicodeUtils

Attributes

normalization_form[R]

Public Class Methods

new(normalization_form = nil) click to toggle source
# File lib/active_normalizer/normalizers/unicode_utils.rb, line 12
def initialize(normalization_form = nil)
  @normalization_form = normalization_form
end

Public Instance Methods

run(text) click to toggle source
# File lib/active_normalizer/normalizers/unicode_utils.rb, line 16
def run(text)
  case normalization_form
  when :nfd
    ::UnicodeUtils.nfd(text)
  when :nfc
    ::UnicodeUtils.nfc(text)
  when :nfkd
    ::UnicodeUtils.nfkd(text)
  when :nfkc
    ::UnicodeUtils.nfkc(text)
  else
    raise_unknown_form_error(normalization_form)
  end
end