Чую, что уже было до меня, но выгуглить и выman'ить не могу.
Нужен способ двустороннего преобразования хэша в объект и обратно. Включая вложенность.
Т.е. к хэшу типа h = {'user' : 'anonymous', 'email' : 'anonymous@example.com'} я хочу обращаться типа так h.user, h.email.
А потом, после всех манипуляций, снова получить это как хэш (для передачи/сохранения).
Понятно, что реализуется это на коленке за 5 минут, но вроде бы где-то даже встречал в родной документации, да потерял.