Skip to content
instance method

Pathname#each_line

(?::String sep, ?::Integer limit, ?mode: ::Integer | ::String, ?flags: ::Integer, ?external_encoding: ::encoding, ?internal_encoding: ::encoding, ?encoding: ::encoding, ?textmode: ::boolish, ?binmode: ::boolish, ?autoclose: ::boolish, ?chomp: ::boolish) { (::String) -> untyped } -> nil
(::Integer limit, ?mode: ::Integer | ::String, ?flags: ::Integer, ?external_encoding: ::encoding, ?internal_encoding: ::encoding, ?encoding: ::encoding, ?textmode: ::boolish, ?binmode: ::boolish, ?autoclose: ::boolish, ?chomp: ::boolish) { (::String) -> untyped } -> nil
(?::String sep, ?::Integer limit, ?mode: ::Integer | ::String, ?flags: ::Integer, ?external_encoding: ::encoding, ?internal_encoding: ::encoding, ?encoding: ::encoding, ?textmode: ::boolish, ?binmode: ::boolish, ?autoclose: ::boolish, ?chomp: ::boolish) -> ::Enumerator[::String, nil]
(::Integer limit, ?mode: ::Integer | ::String, ?flags: ::Integer, ?external_encoding: ::encoding, ?internal_encoding: ::encoding, ?encoding: ::encoding, ?textmode: ::boolish, ?binmode: ::boolish, ?autoclose: ::boolish, ?chomp: ::boolish) -> ::Enumerator[::String, nil]
each_line(...) { |line| ... }

each_line iterates over the line in the file. It yields a String object for each line.

This method has existed since 1.8.1.

See also #each_filename #empty? #each_entry #entries also in 4.1 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0