Документация по параметрам Psych to_yaml?

Ruby 1.9.3 по умолчанию использует Psychдля YAML. Хотя документация ruby-doc для негополностью отсутствует, мне удалось найти один внешний фрагмент документации, в котором намекалось, что опция отступаподдерживается. Это подтвердилось при тестировании:

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"

Предположительно поддерживается больше опций. В частности, я хочу знать, как изменить ширину переноса строки или вообще отключить ее.

Какие варианты доступны?

26
задан Phrogz 23 March 2012 в 05:16
поделиться