Skipping gewählte Typen in rubin yaml Deserialisierung
-
05-07-2019 - |
Frage
Ich bin serializing einen Gegenstand mit YAML::dump()
. Leider, dass einige Elemente enthält, die nicht, wie Schlösser serialisiert werden soll mit einem Gewinde manchmal warten.
Gibt es eine Möglichkeit ausgewählte Typen von Serialisierung auszuschließen, oder sie zu zwingen, statt als ein leeres Objekt serialisiert werden?
Lösung
Es klingt nicht sehr elegant zu mir, aber man kann diese Objekte erweitert als null dump
class IgnoredObject
def to_yaml
nil
end
end
Andere Tipps
Gelöst mit:
class ClassToNil
def to_yaml
nil.to_yaml
end
end
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow