1
0
Fork 0
mirror of https://github.com/rails/execjs synced 2023-03-27 23:21:20 -04:00

fix deprecation warning

This commit is contained in:
pavel 2020-11-16 21:52:58 +01:00
parent f6dc08c58a
commit c9d2fc6e35

View file

@ -173,7 +173,7 @@ module ExecJS
begin begin
command = binary.split(" ") << filename command = binary.split(" ") << filename
`#{shell_escape(*command)} 2>&1 > #{path}` `#{shell_escape(*command)} 2>&1 > #{path}`
output = File.open(path, 'rb', @popen_options) { |f| f.read } output = File.open(path, 'rb', **@popen_options) { |f| f.read }
ensure ensure
File.unlink(path) if path File.unlink(path) if path
end end
@ -197,7 +197,7 @@ module ExecJS
def exec_runtime(filename) def exec_runtime(filename)
command = "#{Shellwords.join(binary.split(' ') << filename)} 2>&1" command = "#{Shellwords.join(binary.split(' ') << filename)} 2>&1"
io = IO.popen(command, @popen_options) io = IO.popen(command, **@popen_options)
output = io.read output = io.read
io.close io.close
@ -209,7 +209,7 @@ module ExecJS
end end
else else
def exec_runtime(filename) def exec_runtime(filename)
io = IO.popen(binary.split(' ') << filename, @popen_options.merge({err: [:child, :out]})) io = IO.popen(binary.split(' ') << filename, **(@popen_options.merge({err: [:child, :out]})))
output = io.read output = io.read
io.close io.close