class ActiveSupport::Multibyte::Chars

def capitalize

'über'.mb_chars.capitalize.to_s # => "Über"

Converts the first character to uppercase and the remainder to lowercase.
def capitalize
  (slice(0) || chars('')).upcase + (slice(1..-1) || chars('')).downcase
end