class SNMP::TimeTicks
Public Instance Methods
Source
# File lib/snmp/varbind.rb, line 406 def encode encode_tagged_integer(BER::TimeTicks_TAG, @value) end
Source
# File lib/snmp/varbind.rb, line 410 def to_s days, remainder = @value.divmod(8640000) hours, remainder = remainder.divmod(360000) minutes, remainder = remainder.divmod(6000) seconds, hundredths = remainder.divmod(100) case when days < 1 sprintf('%02d:%02d:%02d.%02d', hours, minutes, seconds, hundredths) when days == 1 sprintf('1 day, %02d:%02d:%02d.%02d', hours, minutes, seconds, hundredths) when days > 1 sprintf('%d days, %02d:%02d:%02d.%02d', days, hours, minutes, seconds, hundredths) end end