class PDUTools::PDU
Attributes
pdu_hex[R]
Public Class Methods
new(pdu_hex)
click to toggle source
# File lib/pdu_tools/pdu.rb, line 4 def initialize pdu_hex @pdu_hex = pdu_hex end
Public Instance Methods
checksum()
click to toggle source
# File lib/pdu_tools/pdu.rb, line 8 def checksum @checksum ||= begin sum = @pdu_hex.scan(/../).collect{|c| c.to_i(16)}.sum "%02X" % (sum & 0xFF) end end
length()
click to toggle source
# File lib/pdu_tools/pdu.rb, line 15 def length @length ||= (@pdu_hex.length / 2) - 1 end