Ruby 1.9.3 domyślnie używa Psych dla YAML. Podczas gdy the ruby-doc documentation for it jest całkowicie pozbawiony, udało mi się znaleźć jedną zewnętrzną część dokumentacji, która zasugerowała, że obsługiwana jest opcja indentation
. Zostało to potwierdzone podczas testowania:Dokumentacja dla opcji Psych to_yaml?
irb(main):001:0> RUBY_VERSION
#=> "1.9.3"
irb(main):002:0> require 'yaml'
#=> true
irb(main):003:0> [[[1]]].to_yaml
#=> "---\n- - - 1\n"
irb(main):009:0> [[[1]]].to_yaml indentation:9
#=> "---\n- - - 1\n"
Prawdopodobnie obsługiwanych jest więcej opcji. W szczególności chcę wiedzieć, jak zmienić szerokość zawijania linii lub całkowicie go wyłączyć.
Jakie są dostępne opcje?
Po patrząc na źródło 2.2.0, w niewielkiej aktualizacji: Wydaje się, istnieje bardzo niewiele opcji teraz, stąd mało dokumentacji nadal . –