normalize(str, form=ActiveSupport::Multibyte::DEFAULT_NORMALIZATION_FORM)
public

No documentation available.

# File activesupport/lib/active_support/multibyte/handlers/utf8_handler_proc.rb, line 6
    def normalize(str, form=ActiveSupport::Multibyte::DEFAULT_NORMALIZATION_FORM) #:nodoc:
      codepoints = str.unpack('U*')
      case form
        when :d
          utf8map(str, :stable)
        when :c
          utf8map(str, :stable, :compose)
        when :kd
          utf8map(str, :stable, :compat)
        when :kc
          utf8map(str, :stable, :compose, :compat)
        else
          raise ArgumentError, "#{form} is not a valid normalization variant", caller
      end
    end