# File lib/active_support/core_ext/string/iterators.rb, line 14 def each_char scanner, char = StringScanner.new(self), /./mu loop { yield(scanner.scan(char) || break) } end