module Paquito::TypedStruct::ClassMethods
Public Instance Methods
from_pack(packed)
click to toggle source
# File lib/paquito/typed_struct.rb, line 39 def from_pack(packed) digest, *values = packed if pack_digest != digest raise(VersionMismatchError, "#{self} digests do not match") end new(**props.keys.zip(values).to_h) end
pack_digest()
click to toggle source
# File lib/paquito/typed_struct.rb, line 49 def pack_digest @pack_digest ||= Paquito::Struct.digest(props.keys) end