From 2436ee817adfca3de7b758fa83f959d4079f134f Mon Sep 17 00:00:00 2001 From: Daniel Bovensiepen Date: Thu, 21 Jun 2012 15:44:27 +0800 Subject: Make printf optional based on sprintf --- mrblib/print.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/mrblib/print.rb b/mrblib/print.rb index 452ba53a9..7ec6d70ef 100644 --- a/mrblib/print.rb +++ b/mrblib/print.rb @@ -48,7 +48,12 @@ module Kernel args[0] end - def printf(*args) - __printstr__(sprintf(*args)) + if Kernel.respond_to?(:sprintf) + ## + # Invoke method +sprintf+ and pass +*args+ to it. + # Pass return value to *print* of STDOUT. + def printf(*args) + __printstr__(sprintf(*args)) + end end end -- cgit v1.2.3