Sha256: 200b880324a35b891de74b2aa2580d1d96f43ae835440f751ba17fab0d8fd2d7
Contents?: true
Size: 536 Bytes
Versions: 4
Compression:
Stored size: 536 Bytes
Contents
# # This file defines a $log variable for logging, and a time() method for recording timing # information. # #-- # Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others. # All rights reserved. # See LICENSE.txt for permissions. #++ $log = Object.new def $log.debug(str) STDERR.puts str end def time(msg, width=25) t = Time.now return_value = yield elapsed = Time.now.to_f - t.to_f elapsed = sprintf("%3.3f", elapsed) $log.debug "#{msg.ljust(width)}: #{elapsed}s" return_value end
Version data entries
4 entries across 4 versions & 1 rubygems