class Bytepack::TypeInfo
Public Class Methods
pack(val)
click to toggle source
Calls superclass method
Bytepack::FixedSize::pack
# File lib/bytepack/type_info.rb, line 21 def pack(val) val = val.is_a?(::Integer) ? val : code_values[val]||CustomData.code_by_struct(val) super(val) end
unpack(bytes, offset = 0)
click to toggle source
Calls superclass method
Bytepack::FixedSize::unpack
# File lib/bytepack/type_info.rb, line 26 def unpack(bytes, offset = 0) unpacked = super(bytes, offset) unpacked[0] = codes[unpacked[0]]||CustomData.struct_by_code(unpacked[0]) if unpacked[0] unpacked end