Код
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ár Balázs. Но, начиная с ruby 1.8.7 (2009-04-08 patchlevel 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