Class: SNMP::Open::Parser::ValueParser::Timeticks
- Inherits:
-
SNMP::Open::Parser::ValueParser
- Object
- SNMP::Open::Parser::ValueParser
- SNMP::Open::Parser::ValueParser::Timeticks
- Defined in:
- lib/snmp/open/parser/value_parser.rb
Overview
parses objects identified like ‘= Timeticks:’ note that 1 second = 100 ticks
Constant Summary
Constants inherited from SNMP::Open::Parser::ValueParser
Constants included from Constants
Constants::NOMOREVARIABLES_STR, Constants::NOSUCHINSTANCE_STR, Constants::NOSUCHOBJECT_STR
Instance Method Summary collapse
Methods inherited from SNMP::Open::Parser::ValueParser
Constructor Details
This class inherits a constructor from SNMP::Open::Parser::ValueParser
Instance Method Details
#parse(tokens) ⇒ Object
73 74 75 76 77 78 79 80 81 82 83 |
# File 'lib/snmp/open/parser/value_parser.rb', line 73 def parse(tokens) return @parse if @parse ticks = tokens.next.tr('()', '').to_i # consume tokens through one like 23:59:59.99 loop do break if tokens.next =~ /\A\d\d:\d\d:\d\d.\d\d\z/ end @parse = [@type, ticks] end |