Kernel#open block support

This commit is contained in:
Akira Yumiyama
2013-04-02 15:51:36 +09:00
parent 911003987b
commit cc40f93ac8
+3 -3
View File
@@ -1,11 +1,11 @@
module Kernel
def open(file, *rest)
def open(file, *rest, &block)
raise ArgumentError unless file.is_a?(String)
if file[0] == "|"
IO.popen(file[1..-1], *rest)
IO.popen(file[1..-1], *rest, &block)
else
File.open(file, *rest)
File.open(file, *rest, &block)
end
end
end