From 301bcc636e7dc2334bc35b18681eb932c6348a62 Mon Sep 17 00:00:00 2001 From: dearblue Date: Mon, 28 Aug 2023 21:41:03 +0900 Subject: [PATCH] Convert to string before output in `puts` For example, evaluating `puts nil` raised `NoMethodError` before. --- mrbgems/mruby-print/mrblib/print.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/mrbgems/mruby-print/mrblib/print.rb b/mrbgems/mruby-print/mrblib/print.rb index 503008eb1..9047f5e8f 100644 --- a/mrbgems/mruby-print/mrblib/print.rb +++ b/mrbgems/mruby-print/mrblib/print.rb @@ -28,6 +28,7 @@ module Kernel if s.kind_of?(Array) puts(*s) else + s = s.to_s print s print "\n" if (s[-1] != "\n") end