Маршал-рубиновый хеш с дефолтом по умолчанию - удалить обработчик по умолчанию?

У меня есть хэш с файлом по умолчанию, который я хотел бы сделать маршалом для файла, но по умолчанию этот метод не позволяет мне это делать.

Вместо того, чтобы писать мои собственные методы _dump и _load, возможно ли вместо этого вместо этого удалить proc по умолчанию? В тот момент, когда я Маршаллинг, мне больше не понадобится процесс по умолчанию.

Ответ 2

Если вы хотите иметь копию без по умолчанию, самый простой способ -

Hash[hash_with_defaults]