Czy można określić opcje formatowania dla to_yaml w ruby?

Kod

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

produkuje

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

Chociaż jest to poprawna yaml, wygląda to po prostu brzydko, gdy masz hash tablic. Czy jest jakiś sposób, żeby mnie zdobyćto_yaml stworzyć wersję yaml z tablicą inline?

Hash opcji może być przekazany doto_yaml ale jak go używać?

Edytuj 0: Dzięki Pozsár Balázs. Ale od ruby ​​1.8.7 (poziom poprawek 2009-04-08 160) skrót opcji nie działa tak, jak jest reklamowany. :(

<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