Class: Probatio::Chronometer
- Inherits:
-
Object
- Object
- Probatio::Chronometer
- Defined in:
- lib/probatio/plugins.rb
Instance Method Summary collapse
Instance Method Details
#record(ev) ⇒ Object
62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
# File 'lib/probatio/plugins.rb', line 62 def record(ev) # compute ev.leave_delta if ev is a "leave" if ev.enter? (@enters ||= []) << ev elsif ev.leave? e = @enters.pop fail "ev mismatch #{ev.name} vs #{e.name}" \ if ( ! e) || (ev.type != e.type) ev.leave_delta = ev.tstamp - e.tstamp end end |