É possível especificar opções de formatação para to_yaml em ruby?

O código

<code>require 'yaml'
puts YAML.load("
is_something:
  values: ['yes', 'no']
").to_yaml
</code>

produz

<code>--- 
is_something: 
  values: 
  - "yes"
  - "no"
</code>

Enquanto isso é um yaml correto, parece feio quando você tem um hash de matrizes. Existe uma maneira de eu conseguirto_yaml para produzir a versão de matriz inline do yaml?

Um hash de opções pode ser passado parato_yaml mas como você usa isso?

Editar 0: Obrigado Pozsár Balázs. Mas, a partir do ruby ​​1.8.7 (2009-04-08 patchlevel 160), o hash das opções não funciona como anunciado. :(

<code>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
</code>

questionAnswers(4)

yourAnswerToTheQuestion