class ActiveSupport::Multibyte::Chars

def reverse

'Café'.mb_chars.reverse.to_s # => 'éfaC'

Reverses all characters in the string.
def reverse
  chars(Unicode.unpack_graphemes(@wrapped_string).reverse.flatten.pack('U*'))
end