Module: TwitterCldr::Utils::CodePoints

Defined in:
lib/twitter_cldr/utils/code_points.rb

Class Method Summary collapse

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