class ActiveNormalizer::Normalizers::ActiveSupport
Attributes
normalization_form[R]
Public Class Methods
new(normalization_form = nil)
click to toggle source
# File lib/active_normalizer/normalizers/active_support.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/active_support.rb, line 16 def run(text) case normalization_form when :nfd ::ActiveSupport::Multibyte::Unicode.normalize(text, :d) when :nfc ::ActiveSupport::Multibyte::Unicode.normalize(text, :c) when :nfkd ::ActiveSupport::Multibyte::Unicode.normalize(text, :kd) when :nfkc ::ActiveSupport::Multibyte::Unicode.normalize(text, :kc) else raise_unknown_form_error(normalization_form) end end