Method: Mail::Multibyte::Chars#split

Defined in:
lib/mail/multibyte/chars.rb

#split(*args) ⇒ Object

Works just like String#split, with the exception that the items in the resulting list are Chars instances instead of String. This makes chaining methods easier.

Example:

Mail::Multibyte.mb_chars('Café périferôl').split(/é/).map { |part| part.upcase.to_s } # => ["CAF", " P", "RIFERÔL"]


91
92
93
# File 'lib/mail/multibyte/chars.rb', line 91

def split(*args)
  @wrapped_string.split(*args).map { |i| i.mb_chars }
end