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
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