Ruby 2.5.0 リファレンスマニュアル > ライブラリ一覧 > psychライブラリ > Psych::Nodes::Scalarクラス

class Psych::Nodes::Scalar

クラスの継承リスト: Psych::Nodes::Scalar < Psych::Nodes::Node < Enumerable < Object < Kernel < BasicObject

要約

YAML の scalar http://yaml.org/spec/1.1/#id858081 を表すクラスです。

これは AST の葉にあたるノードであり、子ノードを持ちません。

目次

特異メソッド
new
インスタンスメソッド
anchor anchor= plain plain= quoted quoted= style style= tag tag= value value=
定数
ANY DOUBLE_QUOTED FOLDED LITERAL PLAIN SINGLE_QUOTED

特異メソッド

new(value, anchor=nil, tag=nil, plain=true, quoted=false, style=ANY) -> Psych::Nodes:Scalar[permalink][rdoc]

Scalar オブジェクトを生成します。

value は scalar の値を文字列で指定します。

anchor には scalar に付加されている anchor を文字列で指定します。 anchor を付けない場合には nil を指定します。

tag には scalar に付加されている tag を文字列で指定します。 tag を付けない場合には nil を指定します。

plain は plain style であるかどうか、quoted は quoted style であるかどうか を指定します。style には node の style を整数値で渡します。 style は次の値のいずれかです。

[PARAM] value:
スカラー値
[PARAM] anchor:
関連付けられた anchor の名前
[PARAM] tag:
タグ名
[PARAM] plain:
plain style であるかどうか
[PARAM] quoted:
quoted style であるかどうか
[PARAM] style:
スカラーのスタイル

インスタンスメソッド

anchor -> String|nil[permalink][rdoc]

scalar に付加された anchor を返します。

[SEE_ALSO] Psych::Nodes::Scalar#anchor=, Psych::Nodes::Scalar.new

anchor=(a)[permalink][rdoc]

scalar に付加された anchor を変更します。

[PARAM] a:
設定する anchor

[SEE_ALSO] Psych::Nodes::Scalar#anchor, Psych::Nodes::Scalar.new

plain -> bool[permalink][rdoc]

scalar が plain style であるかどうかを返します。

[SEE_ALSO] Psych::Nodes::Scalar#plain=, Psych::Nodes::Scalar.new

plain=(bool)[permalink][rdoc]

scalar が plain style であるかどうかを変更します。

[PARAM] bool:
設定する真偽値

[SEE_ALSO] Psych::Nodes::Scalar#plain, Psych::Nodes::Scalar.new

quoted -> bool[permalink][rdoc]

scalar が quoted であるかどうかを返します。

[SEE_ALSO] Psych::Nodes::Scalar#quoted=, Psych::Nodes::Scalar.new

quoted=(bool)[permalink][rdoc]

scalar が quoted であるかどうかを変更します。

[PARAM] bool:
設定する真偽値

[SEE_ALSO] Psych::Nodes::Scalar#quoted, Psych::Nodes::Scalar.new

style -> Integer[permalink][rdoc]

scalar の style を返します。

[SEE_ALSO] Psych::Nodes::Scalar#style=, Psych::Nodes::Scalar.new

style=(sty)[permalink][rdoc]

scalar の style を変更します。

[PARAM] sty:
設定する style

[SEE_ALSO] Psych::Nodes::Scalar#style=, Psych::Nodes::Scalar.new

tag -> String|nil[permalink][rdoc]

scalar に付加された tag を返します。

[SEE_ALSO] Psych::Nodes::Scalar#tag=, Psych::Nodes::Scalar.new

tag=(t)[permalink][rdoc]

scalar に付加された tag を変更します。

[PARAM] t:
設定する tag

[SEE_ALSO] Psych::Nodes::Scalar#tag, Psych::Nodes::Scalar.new

value -> String[permalink][rdoc]

scalar の値を返します。

[SEE_ALSO] Psych::Nodes::Scalar#value=, Psych::Nodes::Scalar.new

value=(v)[permalink][rdoc]

scalar の値を設定します。

[PARAM] v:
設定する値

[SEE_ALSO] Psych::Nodes::Scalar#value, Psych::Nodes::Scalar.new

定数

ANY -> Integer[permalink][rdoc]

「任意」のスタイルを意味します。

emitter が適当に style を決めます。

[SEE_ALSO] Psych::Nodes::Scalar.new, Psych::Nodes::Scalar#style

DOUBLE_QUOTED -> Integer[permalink][rdoc]

double quoted style を表します。

[SEE_ALSO] Psych::Nodes::Scalar.new, Psych::Nodes::Scalar#style, Psych::Handler#scalar

FOLDED -> Integer[permalink][rdoc]

folded style を表します。

[SEE_ALSO] Psych::Nodes::Scalar.new, Psych::Nodes::Scalar#style, Psych::Handler#scalar

LITERAL -> Integer[permalink][rdoc]

literal style を表します。

[SEE_ALSO] Psych::Nodes::Scalar.new, Psych::Nodes::Scalar#style, Psych::Handler#scalar

PLAIN -> Integer[permalink][rdoc]

plain scalar style を表します。

[SEE_ALSO] Psych::Nodes::Scalar.new, Psych::Nodes::Scalar#style, Psych::Handler#scalar

SINGLE_QUOTED -> Integer[permalink][rdoc]

single quoted style を表します。

[SEE_ALSO] Psych::Nodes::Scalar.new, Psych::Nodes::Scalar#style, Psych::Handler#scalar