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