summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-io/mrblib/io.rb
diff options
context:
space:
mode:
Diffstat (limited to 'mrbgems/mruby-io/mrblib/io.rb')
-rw-r--r--mrbgems/mruby-io/mrblib/io.rb11
1 files changed, 8 insertions, 3 deletions
diff --git a/mrbgems/mruby-io/mrblib/io.rb b/mrbgems/mruby-io/mrblib/io.rb
index 8f81c5f3a..645733226 100644
--- a/mrbgems/mruby-io/mrblib/io.rb
+++ b/mrbgems/mruby-io/mrblib/io.rb
@@ -360,9 +360,14 @@ class IO
i = 0
len = args.size
while i < len
- s = args[i].to_s
- write s
- write "\n" if (s[-1] != "\n")
+ s = args[i]
+ if s.kind_of?(Array)
+ puts(*s)
+ else
+ s = s.to_s
+ write s
+ write "\n" if (s[-1] != "\n")
+ end
i += 1
end
write "\n" if len == 0