module Gusteau::Log
Public Instance Methods
log(msg, opts={}) { || ... }
click to toggle source
# File lib/gusteau/log.rb, line 5 def log(msg, opts={}) info "%{prompt}#{msg}", opts.merge(:prompt => prompt) if block_given? indent start_time = Time.now yield.tap do unindent Inform.info "%{prompt}DONE (in #{'%0.2f' % (Time.now - start_time)}s)", :prompt => prompt end else puts "\n" end