Эй, rtaconni, Вы должны сделать немного иначе, если хотите отправить данные из пользовательского объекта.Существует модуль DRbUndumped, который вы можете включить в свой класс, чтобы ваш класс стал Marshalable.
Вы можете собрать модуль и включить его в свой класс.http://www.ruby -doc.org / stdlib / libdoc / drb / rdoc / classes / DRb / DRbUndumped.html
ex.
<code>
require 'drb'
include DRbUndumped</p>
<p>class Sigar
def initialize(*args)
end</p>
<p>def ect
end</p>
<p>end
Теперь вы можете использовать Marshal.dump (объект) и Marshal.load (объект), если файл / процесс получателя также используется совместно (например,. требуется 'sigar'), тогда он сможет работать с вашим объектом Ruby без необходимости выполнять дорогостоящие преобразования в объекте, просто чтобы отправить его туда и обратно.
Marshal.load (), Marshal.dump () работают почти со всеми объектами, есть некоторые особые случаи с сокетами, где Marshaling встречается с исключениями.
Счастливого взлома.