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