تخطي أنواع المختار في روبي YAML إلغاء التسلسل
-
05-07-2019 - |
سؤال
وأنا serialising بعض وجوه باستخدام YAML::dump()
. ومما يؤسف له أن يتضمن بعض العناصر التي لا ينبغي أن تسلسل، مثل الأقفال مع انتظار المواضيع في بعض الأحيان.
هل هناك أي طريقة لاستبعاد أنواع مختارة من التسلسل، أو إجبارهم على أن يكون تسلسل ككائن فارغة بدلا من ذلك؟
المحلول
والأمر لا يبدو أنيقا جدا بالنسبة لي، ولكن يمكن تمديد هذه الكائنات لتفريغ كما لا شيء
class IgnoredObject
def to_yaml
nil
end
end
نصائح أخرى
وحلها مع:
class ClassToNil
def to_yaml
nil.to_yaml
end
end
لا تنتمي إلى StackOverflow