class Sauvable def save(dbm) dbm[self.key]=Marshal.dump(self) end def Sauvable.restore(dbm,key) Marshal.load(dbm[key]) end def key raise "Sauvable: key devrait ĂȘtre redĂ©fini dans une sous-classe" end end