要約
YAML sequence https://yaml.org/spec/1.1/#sequence/syntax を表すクラスです。
YAML sequence とは基本的にはリスト、配列です。以下のような例が考えられます。
%YAML 1.1
---
- I am
- a Sequence
YAML sequence には anchor を付加できます。この例では Psych::Nodes::Sequence#anchor は "A" を返します。
%YAML 1.1
---
&A [
"This sequence",
"has an anchor"
]
tag を付けることもできます。この例では Psych::Nodes::Sequence#tag は "tag:yaml.org,2002:seq" (!seq はこの tag の別名)を返します。
%YAML 1.1
---
!!seq [
"This sequence",
"has a tag"
]
Psych::Nodes::Sequence は 0 個以上の子ノードを持つことができます。子ノードは以下のいずれかクラスのインスタンスでなければなりません。
目次
継承しているメソッド
- Psych::Nodes::Nodeから継承しているメソッド
- Enumerableから継承しているメソッド
-
- all?
- any?
- chain
- chunk
- chunk_while
- collect
- collect_concat
- compact
- count
- cycle
- detect
- drop
- drop_while
- each_cons
- each_entry
- each_slice
- each_with_index
- each_with_object
- entries
- filter
- filter_map
- find
- find_all
- find_index
- first
- flat_map
- grep
- grep_v
- group_by
- include?
- inject
- lazy
- map
- max
- max_by
- member?
- min
- min_by
- minmax
- minmax_by
- none?
- one?
- partition
- reduce
- reject
- reverse_each
- select
- slice_after
- slice_before
- slice_when
- sort
- sort_by
- sum
- take
- take_while
- tally
- to_a
- to_h
- uniq
- zip
特異メソッド
new(anchor=nil, tag=nil, implicit=true, style=BLOCK) -> Psych::Nodes::SequenceRuby 1.9.3 から[permalink][rdoc][edit]-
新たな sequence オブジェクトを生成します。
anchor には sequence に付加されている anchor を文字列で指定します。 anchor を付けない場合には nil を指定します。
tag には sequence に付加されている tag を文字列で指定します。 tag を付けない場合には nil を指定します。
implicit には sequence が implicit に開始されたかどうかを真偽値で指定します。
style には YAML ドキュメント上の style を整数で指定します。以下のいずれかを指定できます。
- [PARAM]
anchor: - sequence に付加された anchor
- [PARAM]
tag: - sequence に付加された tag
- [PARAM]
implicit: - sequence が implicit に開始されたかどうか
- [PARAM]
style: - YAML ドキュメント上の style
- [PARAM]
インスタンスメソッド
anchor -> String|nilRuby 1.9.3 から[permalink][rdoc][edit]-
sequence に付加された anchor を返します。
[SEE_ALSO] Psych::Nodes::Sequence#anchor=, Psych::Nodes::Sequence.new
anchor=(a)Ruby 1.9.3 から[permalink][rdoc][edit]-
sequence に付加する anchor を設定します。
- [PARAM]
a: - 設定する anchor
[SEE_ALSO] Psych::Nodes::Sequence#anchor, Psych::Nodes::Sequence.new
- [PARAM]
implicit -> boolRuby 1.9.3 から[permalink][rdoc][edit]-
sequence が implicit に開始されたかどうかを真偽値で返します。
[SEE_ALSO] Psych::Nodes::Sequence#implicit=, Psych::Nodes::Sequence.new
implicit=(bool)Ruby 1.9.3 から[permalink][rdoc][edit]-
sequence が implicit に開始されたかどうかを真偽値で設定します。
- [PARAM]
bool: - 設定値
[SEE_ALSO] Psych::Nodes::Sequence#implicit, Psych::Nodes::Sequence.new
- [PARAM]
style -> IntegerRuby 1.9.3 から[permalink][rdoc][edit]-
sequence の style を返します。
[SEE_ALSO] Psych::Nodes::Sequence#style=, Psych::Nodes::Sequence.new
style=(sty)Ruby 1.9.3 から[permalink][rdoc][edit]-
sequence の style を設定します。
- [PARAM]
sty: - 設定する style
[SEE_ALSO] Psych::Nodes::Sequence#style, Psych::Nodes::Sequence.new
- [PARAM]
tag -> String|nilRuby 1.9.3 から[permalink][rdoc][edit]-
sequence に付加された tag を返します。
[SEE_ALSO] Psych::Nodes::Sequence#tag=, Psych::Nodes::Sequence.new
tag=(t)Ruby 1.9.3 から[permalink][rdoc][edit]-
sequence に付加する tag を設定します。
- [PARAM]
t: - 設定する tag
[SEE_ALSO] Psych::Nodes::Sequence#anchor=, Psych::Nodes::Sequence.new
- [PARAM]
定数
ANY -> IntegerRuby 1.9.3 から[permalink][rdoc][edit]-
「任意」のスタイルを意味します。
emitter が適当に style を決めます。
[SEE_ALSO] Psych::Nodes::Sequence.new, Psych::Nodes::Sequence#style, Psych::Handler#start_sequence
BLOCK -> IntegerRuby 1.9.3 から[permalink][rdoc][edit]-
block style を表します。
[SEE_ALSO] Psych::Nodes::Sequence.new, Psych::Nodes::Sequence#style, Psych::Handler#start_sequence
FLOW -> IntegerRuby 1.9.3 から[permalink][rdoc][edit]-
flow style を表します。
[SEE_ALSO] Psych::Nodes::Sequence.new, Psych::Nodes::Sequence#style