2010-11-30 7 views
0

RubyがYAMLファイルを作成する際に使用される区切り文字を変更する方法はありますか?今与えられている何Ruby YAML delimiter

--- 
- de 
- abbrv_apr: APR 

望まれているもの:

\t de 
\t abbrv_apr: APR 

\tはタブですので、基本的に私はダッシュのすべてが作成したYAMLファイルから消えてしたいです

ネストされたシーケンスを作成することで問題を解決できました。http://www.yaml.org/YAML_for_ruby.html#nested_sequences

+0

なぜあなたはそのようなことをしたいですか? – glebm

+0

["YAMLはすべてのプログラミング言語のための人間に優しいデータのシリアル化標準です。]](http://www.yaml.org/)区切り文字を混乱させると、"すべてのプログラミング言語の標準 "にはなりません。 –

+1

まだYAMAHLではありません。 –

答えて

2

YAMLは、このようなカスタマイズを許可しない形式です。

もちろん、必要に応じていつでもobj.to_yaml.gsub(/^-/, "\t")を実行できます。 (/^\t/, '-'を読んで)

+1

もちろんYAMLファイルではないでしょう。 –

関連する問題