Ruby YAML分隔符

时间:2010-11-30 01:40:03

标签: ruby yaml

有没有办法更改Ruby创建YAML文件时使用的分隔符?

现在给出的是什么:

--- 
- de
- abbrv_apr: APR

想要什么:

\t de
\t abbrv_apr: APR

\t是一个标签,所以基本上我希望所有的破折号都从创建的yaml文件中删除

我能够通过创建嵌套序列http://www.yaml.org/YAML_for_ruby.html#nested_sequences

来解决我的问题

1 个答案:

答案 0 :(得分:2)

YAML是一种不允许进行此类自定义的格式。

当然,如果需要,您可以随时obj.to_yaml.gsub(/^-/, "\t")。 (阅读/^\t/, '-'