Записи с меткой ‘erlang

06
Май
09

Демаршалинг Ruby данных в Erlang

Для меня стал сюрпризом тот факт, что Rails держит в сессионной cookie просто сериализованный хэш session. Я ожидал там увидеть обычный key=value, но тем не менее. Пришлось написать на Erlang распаковщик для Ruby Marshal. Умеет он совсем не много, работает только с самыми простыми типами данных, но вполне подходит для стандартной Rails cookie c user_id, например.

http://github.com/reversengineer/erlang-ruby-marshal/tree/master

Документации по этому вопросу не очень много, если кому будет интересно, то рекомендую начать со spec.ruby-doc.org и медитировать на реализацию вот здесь. Более свежий исходник можно посмотреть в репозитории.




Follow

Get every new post delivered to your Inbox.