mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
add cmd (command output expression).
This commit is contained in:
@@ -1,4 +1,8 @@
|
||||
module Kernel
|
||||
def self.`(cmd)
|
||||
IO.popen(cmd) { |io| io.read }
|
||||
end
|
||||
|
||||
def open(file, *rest, &block)
|
||||
raise ArgumentError unless file.is_a?(String)
|
||||
|
||||
|
||||
@@ -232,6 +232,10 @@ assert('IO#fileno') do
|
||||
io.closed?
|
||||
end
|
||||
|
||||
assert('`cmd`') do
|
||||
assert_equal `echo foo`, "foo\n"
|
||||
end
|
||||
|
||||
assert('IO TEST CLEANUP') do
|
||||
assert_nil MRubyIOTestUtil.io_test_cleanup
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user