Module: Babosa::UTF8::JavaProxy

Extended by:
JavaProxy, UTF8Proxy
Included in:
JavaProxy
Defined in:
lib/babosa/utf8/java_proxy.rb

Overview

A UTF-8 proxy module using Java’s built-in Unicode support. Requires JRuby 1.5+.

Constant Summary

Constants included from UTF8Proxy

UTF8Proxy::CP1252

Instance Method Summary collapse

Methods included from UTF8Proxy

tidy_bytes

Instance Method Details

#downcase(string) ⇒ Object



11
12
13
# File 'lib/babosa/utf8/java_proxy.rb', line 11

def downcase(string)
  string.to_java.to_lower_case.to_s
end

#normalize_utf8(string) ⇒ Object



19
20
21
# File 'lib/babosa/utf8/java_proxy.rb', line 19

def normalize_utf8(string)
  Normalizer.normalize(string, Normalizer::Form::NFC).to_s
end

#upcase(string) ⇒ Object



15
16
17
# File 'lib/babosa/utf8/java_proxy.rb', line 15

def upcase(string)
  string.to_java.to_upper_case.to_s
end