Class: Tnw::Metrics::Parsers::ProcLoadavg
- Inherits:
-
Object
- Object
- Tnw::Metrics::Parsers::ProcLoadavg
- Defined in:
- lib/tnw/metrics/parsers/proc_loadavg.rb
Class Method Summary collapse
Class Method Details
.parse(output) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/tnw/metrics/parsers/proc_loadavg.rb', line 5 def self.parse(output) values = output.split.first(3) raise ParseError, "/proc/loadavg has too few values" if values.length < 3 { one: Float(values.fetch(0)), five: Float(values.fetch(1)), fifteen: Float(values.fetch(2)) } rescue ArgumentError raise ParseError, "/proc/loadavg contains an invalid value" end |