¿Es posible especificar opciones de formato para to_yaml en ruby?
El código
<code>require 'yaml' puts YAML.load(" is_something: values: ['yes', 'no'] ").to_yaml </code>
produce
<code>--- is_something: values: - "yes" - "no" </code>
Si bien este es un yaml correcto, solo se ve feo cuando tienes un hash de arreglos. ¿Hay alguna manera de conseguirlo?to_yaml
¿Para producir la versión de matriz en línea del yaml?
Un hash de opciones puede ser pasado ato_yaml
pero como lo usas?
Edit 0: Gracias Pozsár Balázs. Pero, a partir de ruby 1.8.7 (2009-04-08 patchlevel 160), el hash de opciones no funciona como se anuncia. :(
<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>