Module: ActiveSupport::CoreExtensions::String::Iterators
- Included in:
- String
- Defined in:
- lib/active_support/core_ext/string/iterators.rb
Overview
Custom string iterators
Instance Method Summary collapse
-
#each_char ⇒ Object
Yields a single-character string for each character in the string.
Instance Method Details
#each_char ⇒ Object
Yields a single-character string for each character in the string. When $KCODE = ‘UTF8’, multi-byte characters are yielded appropriately.
10 11 12 13 |
# File 'lib/active_support/core_ext/string/iterators.rb', line 10 def each_char scanner, char = StringScanner.new(self), /./mu loop { yield(scanner.scan(char) || break) } end |