module Unicode

Overview

Provides methods that answer questions about unicode characters, and the Unicode::CaseOptions enum for special case conversions like Turkic.

There's no need to use the methods defined in this module because they are exposed in Char in a more convenient way (Char#upcase, Char#downcase, Char#whitespace?, etc.)

Defined in:

Class Method Summary

Class Method Detail

def self.control?(char : Char) #

def self.downcase(char : Char, options : CaseOptions) #

def self.downcase(char : Char, options : CaseOptions, &block) #

def self.in_any_category?(needle, *haystacks) #

def self.letter?(char : Char) #

def self.lowercase?(char : Char) #

def self.mark?(char : Char) #

def self.number?(char : Char) #

def self.upcase(char : Char, options : CaseOptions) #

def self.upcase(char : Char, options : CaseOptions, &block) #

def self.uppercase?(char : Char) #

def self.whitespace?(char : Char) #