Method: Libconsole::Linux::Raw#time_end
- Defined in:
- lib/libconsole/linux/raw.rb
#time_end(*argv) ⇒ Object
105 106 107 108 109 110 111 112 113 114 115 116 |
# File 'lib/libconsole/linux/raw.rb', line 105 def time_end(*argv) label = argv.empty? ? "default" : argv.shift unless @time_start_state[label.to_sym] pre_puts "Timer '#{label}' does not exist", "warn" return end start = @time_start_state[label.to_sym] finish = Time.now range = (finish.tv_sec - start.tv_sec) + (finish.tv_nsec - start.tv_nsec) * 1e-9 pre_puts [label, "timer ended", argv], range @time_start_state[label.to_sym] = nil end |