This class represents a YAML sequence.
A YAML
sequence is basically a list, and looks like this:
%YAML 1.1
---
- I am
- a Sequence
A YAML
sequence may have an anchor like this:
%YAML 1.1
---
&A [
"This sequence",
"has an anchor"
]
A YAML
sequence may also have a tag like this:
%YAML 1.1
---
!!seq [
"This sequence",
"has a tag"
]
This class represents a sequence in a YAML
document. A Psych::Nodes::Sequence
node may have 0 or more children. Valid children for this node are:
Constants
ANY | = | 0 |
Any Styles, emitter chooses |
||
BLOCK | = | 1 |
Block style sequence |
||
FLOW | = | 2 |
Flow style sequence |
Attributes
[RW] | anchor | The anchor for this sequence (if any) |
[RW] | implicit | Is this sequence started implicitly? |
[RW] | style | The sequence style used |
[RW] | tag | The tag name for this sequence (if any) |
Class Public methods
new(anchor = nil, tag = nil, implicit = true, style = BLOCK) Link
Create a new object representing a YAML
sequence.
anchor
is the anchor associated with the sequence or nil. tag
is the tag associated with the sequence or nil. implicit
a boolean indicating whether or not the sequence was implicitly started. style
is an integer indicating the list style.