module Addressable::IDNA

def self.unicode_downcase(input)

Returns:
  • (String) - The downcased result.

Parameters:
  • input (String) --

Other tags:
    Api: - private
def self.unicode_downcase(input)
  input = input.to_s unless input.is_a?(String)
  unpacked = input.unpack("U*")
  unpacked.map! { |codepoint| lookup_unicode_lowercase(codepoint) }
  return unpacked.pack("U*")
end