class TarvitHelpers::ConditionalLogger
Public Class Methods
new(&condition)
click to toggle source
# File lib/tarvit-helpers/modules/conditional_logger.rb, line 4 def initialize(&condition) @quiet = !condition.call end
Public Instance Methods
log(*message)
click to toggle source
# File lib/tarvit-helpers/modules/conditional_logger.rb, line 18 def log *message puts *message end
print(*message)
click to toggle source
# File lib/tarvit-helpers/modules/conditional_logger.rb, line 13 def print *message return if @quiet Kernel::print *message end
puts(*message)
click to toggle source
# File lib/tarvit-helpers/modules/conditional_logger.rb, line 8 def puts *message return if @quiet Kernel::puts *message end