class SpentTime
Public Class Methods
new(label)
click to toggle source
# File lib/git-commit-mailer.rb, line 37 def initialize(label) @label = label @seconds = 0.0 end
Public Instance Methods
report()
click to toggle source
# File lib/git-commit-mailer.rb, line 49 def report puts "#{"%0.9s" % @seconds} seconds spent by #{@label}." end
spend() { || ... }
click to toggle source
# File lib/git-commit-mailer.rb, line 42 def spend start_time = Time.now returned_object = yield @seconds += (Time.now - start_time) returned_object end