Class: UNF::Normalizer

Inherits:
Object
  • Object
show all
Defined in:
lib/unf/normalizer.rb,
lib/unf/normalizer_jruby.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeNormalizer

Returns a new instance of Normalizer.



5
6
7
# File 'lib/unf/normalizer_jruby.rb', line 5

def initialize()
  @normalizer = java.text.Normalizer
end

Class Method Details

.instanceObject



9
10
11
# File 'lib/unf/normalizer.rb', line 9

def instance
  @@normalizer ||= new
end

.normalize(string, form) ⇒ Object



13
14
15
# File 'lib/unf/normalizer.rb', line 13

def normalize(string, form)
  instance.normalize(string, form)
end

Instance Method Details

#normalize(string, normalization_form) ⇒ Object



9
10
11
# File 'lib/unf/normalizer_jruby.rb', line 9

def normalize(string, normalization_form)
  @normalizer.normalize(string, form(normalization_form))
end