Module: NginxTop
- Defined in:
- lib/nginxtop.rb,
lib/nginxtop/output.rb,
lib/nginxtop/parser.rb,
lib/nginxtop/printer.rb,
lib/nginxtop/request.rb,
lib/nginxtop/version.rb,
lib/nginxtop/listener.rb
Defined Under Namespace
Classes: Listener, Output, Parser, Printer, Request
Constant Summary
collapse
- REQUESTS =
[]
- VERSION =
"0.1.1"
Class Method Summary
collapse
Class Method Details
.bar(status) ⇒ Object
16
17
18
19
|
# File 'lib/nginxtop.rb', line 16
def self.bar(status)
n = (IO.console.winsize.last * 0.25 * (( 100 * count(status)/REQUESTS.count))/100).to_i rescue 0
"|" * n
end
|
.count(status) ⇒ Object
12
13
14
|
# File 'lib/nginxtop.rb', line 12
def self.count(status)
REQUESTS.select{ |r| r.status_verb == status }.count
end
|
.uptime ⇒ Object
21
22
23
24
|
# File 'lib/nginxtop.rb', line 21
def self.uptime
time_diff = Time.now - Listener::START_TIME
Time.at(time_diff.to_i.abs).utc.strftime "%H:%M:%S"
end
|