Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby: Общие вопросы > Как "сдампить" объект?


Автор: wladk 24.5.2007, 19:03
Всем доброго дня!

Переодичеки возникает желание посмотреть чего у меня в объекте находится в данный конкретный момент.
в перле делал так
Код

die Dumper($var)


Сущетвуетли некий аналог для Ruby? Или такой подход не "Ruby way"?

Спасибо!

Автор: popolzen 26.5.2007, 07:52
посмотри inspect

Автор: VegaX 17.7.2007, 17:51
o = Object.new
dump = Marshal.dump(o) 

Потом объект можно загрузить, как из другого процесса, так и с новой сессии программы

o = Marshal.load(dump) 

Но есть некоторые ограничение на использование маршалинга:
"Some objects cannot be dumped: if the objects to be dumped include bindings, procedure objects, instances of class IO, or singleton objects, a TypeError will be raised. "

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)