Sha256: 9ecb5d8bf0134e788816fb5899a16f9053be2ba9d1fb695d7889d69489925401
Contents?: true
Size: 1.68 KB
Versions: 2
Compression:
Stored size: 1.68 KB
Contents
# Unicode::Name [![[version]](https://badge.fury.io/rb/unicode-name.svg)](http://badge.fury.io/rb/unicode-name) [![[travis]](https://travis-ci.org/janlelis/unicode-name.png)](https://travis-ci.org/janlelis/unicode-name) Return Unicode codepoint names, aliases, and labels. Unicode version: **10.0.0** Supported Rubies: **2.5**, **2.4**, **2.3** Old Rubies that might still work: **2.2**, **2.1**, **2.0** ## Usage ```ruby require "unicode/name" # Name Unicode::Name.of "A" # => "LATIN CAPITAL LETTER A" Unicode::Name.of "🚡" # => "AERIAL TRAMWAY" Unicode::Name.of "丁" # => "CJK UNIFIED IDEOGRAPH-4E01" Unicode::Name.of "한" # => "HANGUL SYLLABLE HAN" # Aliases, by type Unicode::Name.aliases "\t" # => {:control=>["CHARACTER TABULATION", "HORIZONTAL TABULATION"], :abbreviation=>["HT", "TAB"]} # Corrections (via .aliases[:correction], then name) Unicode::Name.correct "A" # => "LATIN CAPITAL LETTER A" Unicode::Name.correct "Ƣ" # => "LATIN CAPITAL LETTER GHA" # Codepoint labels Unicode::Name.label("\0") # => "<control-0000>" Unicode::Name.label("\u{D800}") # => "<surrogate-D800>" Unicode::Name.label("\u{FFFFF}") # => "<noncharacter-FFFFF>" Unicode::Name.label("\u{10C50}") # => "<reserved-10C50>" # Best readable representation Unicode::Name.readable("A") # => "LATIN CAPITAL LETTER A" Unicode::Name.readable("\0") # => "NULL" Unicode::Name.readable("\u{FFFFD}") # => "<private-use-FFFFD>" ``` See [unicode-x](https://github.com/janlelis/unicode-x) for more Unicode related micro libraries. ## MIT License - Copyright (C) 2016-2018 Jan Lelis <http://janlelis.com>. Released under the MIT license. - Unicode data: http://www.unicode.org/copyright.html#Exhibit1
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
unicode-name-1.5.2 | README.md |
unicode-name-1.5.1 | README.md |