class BinData::Struct
def as_snapshot(val)
def as_snapshot(val) if val.class == Hash snapshot = Snapshot.new val.each_pair { |k,v| snapshot[k.to_s] = v unless v.nil? } snapshot elsif val.nil? Snapshot.new else val end end
def as_snapshot(val) if val.class == Hash snapshot = Snapshot.new val.each_pair { |k,v| snapshot[k.to_s] = v unless v.nil? } snapshot elsif val.nil? Snapshot.new else val end end