Myślę, że wcięcie jest ważne w YAML.Wcięcie YAML dla tablicy w haszcie
I badane następujące w irb
:
> puts({1=>[1,2,3]}.to_yaml)
---
1:
- 1
- 2
- 3
=> nil
spodziewałem się czegoś takiego:
> puts({1=>[1,2,3]}.to_yaml)
---
1:
- 1
- 2
- 3
=> nil
Dlaczego nie ma wcięcia na tablicy?
Znalazłem to pod http://www.yaml.org/YAML_for_ruby.html#collections.
Kreska w kolejności liczy się jako wgłębienie, dzięki czemu można dodawać sekwencję wewnątrz bez konieczności mapowania spacji jako wcięcia.
najwyraźniej nie potrzebuje wcięcia podczas odwzorowywania skalaru na sekwencję. – akonsu