Module: SimpleApm::ApplicationHelper
- Included in:
- ApmController
- Defined in:
- app/helpers/simple_apm/application_helper.rb
Instance Method Summary collapse
Instance Method Details
#sec_str(sec, force = nil) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'app/helpers/simple_apm/application_helper.rb', line 7 def sec_str(sec, force = nil) _sec = sec.to_f if force == 'min' return "#{(_sec / 60).to_f.round(1)}min" elsif force == 's' return "#{_sec.round(2)}s" elsif force == 'ms' return "#{(_sec * 1000).round}ms" end if (_sec / 60).to_i > 0 "#{(_sec / 60).to_f.round(1)}min" elsif _sec.to_i > 0 "#{_sec.round(2)}s" else "#{(_sec * 1000).round}ms" end end |
#time_label(t, full = false) ⇒ Object
3 4 5 |
# File 'app/helpers/simple_apm/application_helper.rb', line 3 def time_label(t, full = false) Time.parse(t).strftime("#{'%Y-%m-%d ' if full}%H:%M:%S") rescue '' end |