12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- --- %YAML:1.0
- test: Trailing Document Separator
- todo: true
- brief: >
- You can separate YAML documents
- with a string of three dashes.
- yaml: |
- - foo: 1
- bar: 2
- ---
- more: stuff
- python: |
- [
- [ { 'foo': 1, 'bar': 2 } ],
- { 'more': 'stuff' }
- ]
- ruby: |
- [ { 'foo' => 1, 'bar' => 2 } ]
- ---
- test: Leading Document Separator
- todo: true
- brief: >
- You can explicitly give an opening
- document separator to your YAML stream.
- yaml: |
- ---
- - foo: 1
- bar: 2
- ---
- more: stuff
- python: |
- [
- [ {'foo': 1, 'bar': 2}],
- {'more': 'stuff'}
- ]
- ruby: |
- [ { 'foo' => 1, 'bar' => 2 } ]
- ---
- test: YAML Header
- todo: true
- brief: >
- The opening separator can contain directives
- to the YAML parser, such as the version
- number.
- yaml: |
- --- %YAML:1.0
- foo: 1
- bar: 2
- php: |
- array('foo' => 1, 'bar' => 2)
- documents: 1
- ---
- test: Red Herring Document Separator
- brief: >
- Separators included in blocks or strings
- are treated as blocks or strings, as the
- document separator should have no indentation
- preceding it.
- yaml: |
- foo: |
- ---
- php: |
- array('foo' => "---\n")
- ---
- test: Multiple Document Separators in Block
- brief: >
- This technique allows you to embed other YAML
- documents within literal blocks.
- yaml: |
- foo: |
- ---
- foo: bar
- ---
- yo: baz
- bar: |
- fooness
- php: |
- array(
- 'foo' => "---\nfoo: bar\n---\nyo: baz\n",
- 'bar' => "fooness\n"
- )
|