Class: HelperClasses::Timing
- Inherits:
-
Object
- Object
- HelperClasses::Timing
- Defined in:
- lib/helper_classes/timing.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(dbg = 0) ⇒ Timing
constructor
A new instance of Timing.
- #probe(msg = '') ⇒ Object
Constructor Details
#initialize(dbg = 0) ⇒ Timing
Returns a new instance of Timing.
3 4 5 6 |
# File 'lib/helper_classes/timing.rb', line 3 def initialize(dbg = 0) @dbg_lvl = dbg @time = Time.now end |
Class Method Details
Instance Method Details
#probe(msg = '') ⇒ Object
8 9 10 11 12 |
# File 'lib/helper_classes/timing.rb', line 8 def probe(msg = '') t = sprintf('%6f', (Time.now - @time).to_f) dputs(@dbg_lvl) { "#{msg}: #{t}" } @time = Time.now end |