class methods
|
dump
|
dump( anObject[, anIO] , limit=--1 )
-> anIO |
|
Serialiseirt anObject und alle abhängigen Objekte. Falls
anIO angegeben ist, werden die serialisierten Daten dort hin
geschrieben, ansonsten werden die Daten als String
zurück gegeben. Falls
limit angegeben ist, wird die Abarbeitung von Unterobjekten
bis zu dieser Tiefe vorgenommen. Falls limit negativ ist,
wird keine Überprüfung der Tiefe vorgenommen.
class Klass
def initialize(str)
@str = str
end
def sayHello
@str
end
end
|
o = Klass.new("hello\n") |
data = Marshal.dump(o) |
obj = Marshal.load(data) |
obj.sayHello |
» |
"hello\n" |
|
load
|
load( from[, aProc] )
-> anObject |
|
Liefert das Ergebnis der Konvertierung der serialisierten Daten aus
from in ein Ruby-Objekt (mit eventuellen Unterobjekten).
from kann entweder eine Instanz von
IO sein oder ein Objekt, das auf to_str
reagiert. Falls
proc angegeben ist, erhält es jedes gerade entserialisierte Objekt.
|
restore
|
restore( from[, aProc] )
-> anObject |
|
Ein Synonym für Marshal::load .
|