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:
unicode/unicode.crunicode/data.cr
Class Method Summary
- .control?(char : Char)
- .downcase(char : Char, options : CaseOptions)
- .downcase(char : Char, options : CaseOptions, &block)
- .in_any_category?(needle, *haystacks)
- .letter?(char : Char)
- .lowercase?(char : Char)
- .mark?(char : Char)
- .number?(char : Char)
- .upcase(char : Char, options : CaseOptions)
- .upcase(char : Char, options : CaseOptions, &block)
- .uppercase?(char : Char)
- .whitespace?(char : Char)