コード
require 'yaml'
puts YAML.load("
is_something:
values: ['yes', 'no']
").to_yaml
を生成します
---
is_something:
values:
- "yes"
- "no"
これは正しいyamlですが、配列のハッシュがあると見栄えが悪くなります。to_yaml
yamlのインライン配列バージョンを作成する方法はありますか?
オプションハッシュを渡すこと to_yaml
ができますが、どのように使用しますか?
編集0:PozsárBalázsに感謝します。ただし、ruby 1.8.7(2009-04-08パッチレベル160)の時点では、オプションハッシュはアドバタイズされたとおりに機能しません。:(
irb
irb(main):001:0> require 'yaml'
=> true
irb(main):002:0> puts [[ 'Crispin', 'Glover' ]].to_yaml( :Indent => 4, :UseHeader => true, :UseVersion => true )
---
- - Crispin
- Glover
=> nil