Tag: alias

如何在Ruby扩展别名中发出YAML

我正在寻找一种方法来发出YAML文件,避免使用别名(主要是为了简化人类的可读性)。 我认为扩展Psych::Visitors::Emitter或Psych::Visitors::Visitor是Psych::Visitors::Visitor的方法,但我实际上无法找到Ruby决定是否完全转储锚点,或者使用别名引用它。 我甚至不介意锚是否被重复使用(使用&……引用),我只需要将别名扩展到完整结构。 我知道过去曾问过类似的问题,但是: 没有别名的Ruby YAML写入仍未得到答复 是否可以使用Ruby或Python禁用锚点/引用来发出有效的YAML? 给出了Python的答案,但没有给Ruby