I am looking for some additional detail regarding the puts method. Hows
does the basic puts method work?
module Kernel
def self.puts text
$stdout.puts “New_Text”
end
end
the following code doesn’t actually call the Kernel puts method I’ve
redefined.
puts “Hello, World!”
however, this code does.
Kernel.puts “Hello, World!”
I would like to insert a debug flag into the basic puts method and
suppress the output unless a flag is true. Something like this…
(except this doesn’t work)
module Kernel
def self.puts text, debug=false
$stdout.puts text if debug
end
end
puts “Hello, World!”, true
Any ideas?