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?

War es hilfreich?

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
scroll top