Class: TwitterCldr::Normalization::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/twitter_cldr/normalization/base.rb

Direct Known Subclasses

NFKC, NFKD

Class Method Summary collapse

Class Method Details

.combining_class_for(code_point) ⇒ Object



18
19
20
21
22
# File 'lib/twitter_cldr/normalization/base.rb', line 18

def combining_class_for(code_point)
  TwitterCldr::Shared::CodePoint.find(code_point).combining_class.to_i
rescue NoMethodError
  0
end

.normalize(string) ⇒ Object



12
13
14
15
16
# File 'lib/twitter_cldr/normalization/base.rb', line 12

def normalize(string)
  code_points = TwitterCldr::Utils::CodePoints.from_string(string)
  normalized_code_points = normalize_code_points(code_points)
  TwitterCldr::Utils::CodePoints.to_string(normalized_code_points)
end