# красиво, неправда ли? DEBUG=1 def debug(message) if DEBUG == 1 and (block_given? ? yield : true ) STDERR.puts "DEBUG: #{message}" end end # вызов debug("Зашли в метод method1") # или debug("Зашли в метод method1") { self.class.name =~ /MyClass1/}
# красиво, неправда ли? DEBUG=1 def debug(message) if DEBUG == 1 and (block_given? ? yield : true ) STDERR.puts "DEBUG: #{message}" end end # вызов debug("Зашли в метод method1") # или debug("Зашли в метод method1") { self.class.name =~ /MyClass1/}