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>