Module: TwitterCldr::Utils::CodePoints
- Defined in:
- lib/twitter_cldr/utils/code_points.rb
Class Method Summary collapse
- .from_char(char) ⇒ Object
- .from_chars(chars) ⇒ Object
- .from_string(str) ⇒ Object
- .to_char(code_point) ⇒ Object
- .to_chars(code_points) ⇒ Object
- .to_string(code_points) ⇒ Object
Class Method Details
.from_char(char) ⇒ Object
16 17 18 |
# File 'lib/twitter_cldr/utils/code_points.rb', line 16 def from_char(char) char.unpack('U*').first end |
.from_chars(chars) ⇒ Object
20 21 22 |
# File 'lib/twitter_cldr/utils/code_points.rb', line 20 def from_chars(chars) chars.map { |char| from_char(char) } end |
.from_string(str) ⇒ Object
28 29 30 |
# File 'lib/twitter_cldr/utils/code_points.rb', line 28 def from_string(str) str.unpack("U*") end |
.to_char(code_point) ⇒ Object
12 13 14 |
# File 'lib/twitter_cldr/utils/code_points.rb', line 12 def to_char(code_point) [code_point].pack('U*') end |
.to_chars(code_points) ⇒ Object
24 25 26 |
# File 'lib/twitter_cldr/utils/code_points.rb', line 24 def to_chars(code_points) code_points.map { |code_point| to_char(code_point) } end |
.to_string(code_points) ⇒ Object
32 33 34 |
# File 'lib/twitter_cldr/utils/code_points.rb', line 32 def to_string(code_points) code_points.map { |code_point| to_char(code_point) }.join end |