Actions
Bug #16639
closedARGF.each_line(chomp: true) cannot call without warning
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-darwin18]
Description
ARGF.each_line
with keyword arguments shows warnings on 2.7.0, and does not work on current master.
$ ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-darwin18]
$ ruby -e 'p ARGF.each_line(chomp: true).first' < /etc/hosts
-e:1: warning: Using the last argument as keyword parameters is deprecated
"##"
$ ruby -e 'p ARGF.each_line({chomp: true}).first' < /etc/hosts
-e:1: warning: Using the last argument as keyword parameters is deprecated
"##"
$ ruby -e 'p ARGF.each_line(**{chomp: true}).first' < /etc/hosts
-e:1: warning: Using the last argument as keyword parameters is deprecated
"##"
IO#each_line(chomp: true)
does not show warnings, and works on current master.
ruby -e 'p ARGF.to_io.each_line(chomp: true).first' < /etc/hosts
"##"
Actions
Like0
Like0Like0Like0