Module: TimeStamper

Defined in:
lib/glark/util/timestamper.rb

Overview

-*- ruby -*-

Instance Method Summary collapse

Instance Method Details

#interval(msg = self) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/glark/util/timestamper.rb', line 11

def interval msg = self
  @last ||= @start
  last = @last || Time.new
  @last = Time.new
  duration = @last - last
  printf "%10.6f %-20s %s\n", duration, self.class.to_s, msg.to_s
end

#stamp(msg = self) ⇒ Object



5
6
7
8
9
# File 'lib/glark/util/timestamper.rb', line 5

def stamp msg = self
  @start ||= Time.new
  duration = Time.new - @start
  printf "%10.6f %-20s %s\n", duration, self.class.to_s, msg.to_s
end