Skip to content

Maintenance Ruby 3.4 gets fixes, but no new features. Switch to Ruby 4.0 →

instance method

ARGF#each_char

ARGF.each_char {|char| block } → ARGF
ARGF.each_char → an_enumerator

Iterates over each character of each file in ARGF.

This method allows you to treat the files supplied on the command line as a single file consisting of the concatenation of each named file. After the last character of the first file has been returned, the first character of the second file is returned. The ARGF.filename method can be used to determine the name of the file in which the current character appears.

If no block is given, an enumerator is returned instead.

See also #each_byte #each_codepoint #each #each_line also in 4.1 · 4.0 · 3.3 · 3.2 · 3.1 · 3.0