method
translate_offset
v4.1.8 -
Show latest stable
- Class:
ActiveSupport::Multibyte::Chars
translate_offset(byte_offset)protected
No documentation available.
# File activesupport/lib/active_support/multibyte/chars.rb, line 204
def translate_offset(byte_offset) #:nodoc:
return nil if byte_offset.nil?
return 0 if @wrapped_string == ''
begin
@wrapped_string.byteslice(0...byte_offset).unpack('U*').length
rescue ArgumentError
byte_offset -= 1
retry
end
end