るりまサーチ (Ruby 2.3.0)

最速Rubyリファレンスマニュアル検索!
32件ヒット [1-32件を表示] (0.042秒)
トップページ > バージョン:2.3.0[x] > クエリ:psych[x] > クエリ:scalar[x]

別のキーワード

  1. psych new
  2. psych any
  3. psych anchor
  4. psych tag
  5. psych dump

ライブラリ

キーワード

検索結果

Psych::Handler#scalar(value, anchor, tag, plain, quoted, style) -> () (87502.0)

スカラー値を見付けたときに呼び出されます。

スカラー値を見付けたときに呼び出されます。

value にはスカラー値の文字列が渡されます。

anchor にはスカラー値に関連付けられた anchor の名前が文字列で渡されます。
anchor がない場合には nil が渡されます。

tag にはスカラー値に関連付けられた tag の名前が文字列で渡されます。
tag がない場合には nil が渡されます。

plain は plain style であるかどうか、quoted は quoted style であるかどうか
が渡されます。style には node の style が整数値で渡されます。
style は次の値のいずれか...

Psych::Nodes::Scalar (51049.0)

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

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

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

Psych::ScalarScanner (51049.0)

YAML の scalar 型を読み込んで Ruby の built-in 型に変換するクラス。

YAML の scalar 型を読み込んで Ruby の built-in 型に変換するクラス。

Psych::Nodes::Scalar.new(value, anchor=nil, tag=nil, plain=true, quoted=false, style=ANY) -> Psych::Nodes:Scalar (42925.0)

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

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

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

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

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

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

Psych::Nodes::Scalar::PLAIN -> Integer (42157.0)

plain scalar style を表します。

plain scalar style を表します。

@see Psych::Nodes::Scalar.new,
Psych::Nodes::Scalar#style,
Psych::Handler#scalar

絞り込み条件を変える

Psych::Nodes::Scalar#anchor -> String|nil (42121.0)

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

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

@see Psych::Nodes::Scalar#anchor=,
Psych::Nodes::Scalar.new

Psych::Nodes::Scalar#anchor=(a) (42121.0)

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

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

@param a 設定する anchor
@see Psych::Nodes::Scalar#anchor,
Psych::Nodes::Scalar.new

Psych::Nodes::Scalar#plain -> bool (42121.0)

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

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


@see Psych::Nodes::Scalar#plain=,
Psych::Nodes::Scalar.new

Psych::Nodes::Scalar#plain=(bool) (42121.0)

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

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

@param bool 設定する真偽値
@see Psych::Nodes::Scalar#plain,
Psych::Nodes::Scalar.new

Psych::Nodes::Scalar#quoted -> bool (42121.0)

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

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

@see Psych::Nodes::Scalar#quoted=,
Psych::Nodes::Scalar.new

絞り込み条件を変える

Psych::Nodes::Scalar#quoted=(bool) (42121.0)

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

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

@param bool 設定する真偽値
@see Psych::Nodes::Scalar#quoted,
Psych::Nodes::Scalar.new

Psych::Nodes::Scalar#style -> Integer (42121.0)

scalar の style を返します。

scalar の style を返します。

@see Psych::Nodes::Scalar#style=,
Psych::Nodes::Scalar.new

Psych::Nodes::Scalar#style=(sty) (42121.0)

scalar の style を変更します。

scalar の style を変更します。

@param sty 設定する style
@see Psych::Nodes::Scalar#style=,
Psych::Nodes::Scalar.new

Psych::Nodes::Scalar#tag -> String|nil (42121.0)

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

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

@see Psych::Nodes::Scalar#tag=,
Psych::Nodes::Scalar.new

Psych::Nodes::Scalar#tag=(t) (42121.0)

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

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

@param t 設定する tag
@see Psych::Nodes::Scalar#tag,
Psych::Nodes::Scalar.new

絞り込み条件を変える

Psych::Nodes::Scalar#value -> String (42121.0)

scalar の値を返します。

scalar の値を返します。

@see Psych::Nodes::Scalar#value=,
Psych::Nodes::Scalar.new

Psych::Nodes::Scalar#value=(v) (42121.0)

scalar の値を設定します。

scalar の値を設定します。

@param v 設定する値
@see Psych::Nodes::Scalar#value,
Psych::Nodes::Scalar.new

Psych::Nodes::Scalar::DOUBLE_QUOTED -> Integer (42109.0)

double quoted style を表します。

double quoted style を表します。

@see Psych::Nodes::Scalar.new,
Psych::Nodes::Scalar#style,
Psych::Handler#scalar

Psych::Nodes::Scalar::FOLDED -> Integer (42109.0)

folded style を表します。

folded style を表します。

@see Psych::Nodes::Scalar.new,
Psych::Nodes::Scalar#style,
Psych::Handler#scalar

Psych::Nodes::Scalar::LITERAL -> Integer (42109.0)

literal style を表します。

literal style を表します。

@see Psych::Nodes::Scalar.new,
Psych::Nodes::Scalar#style,
Psych::Handler#scalar

絞り込み条件を変える

Psych::Nodes::Scalar::SINGLE_QUOTED -> Integer (42109.0)

single quoted style を表します。

single quoted style を表します。

@see Psych::Nodes::Scalar.new,
Psych::Nodes::Scalar#style,
Psych::Handler#scalar

Psych::Nodes::Scalar::ANY -> Integer (42073.0)

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

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

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

@see Psych::Nodes::Scalar.new,
Psych::Nodes::Scalar#style

Psych::ScalarScanner#tokenize(string) -> object (42067.0)

YAML の scalar である文字列を Ruby のオブジェクトに変換した ものを返します。

YAML の scalar である文字列を Ruby のオブジェクトに変換した
ものを返します。

scanner = Psych::ScalarScanner.new
p scanner.tokenize("yes") # => true
p scanner.tokenize("year") # => "year"
p scanner.tokenize("12") # => 12

@param string 変換文字列

Psych::ScalarScanner#parse_time(string) -> Time (42001.0)

文字列を Time オブジェクトに変換します。

文字列を Time オブジェクトに変換します。

@param string 変換文字列

Psych::ScalarScanner.new (42001.0)

新たな ScalarScanner オブジェクトを生成します。

新たな ScalarScanner オブジェクトを生成します。

絞り込み条件を変える

Psych::Visitors::YAMLTree.new(options = {}, emitter = Psych::TreeBuilder.new, ss = Psych::ScalarScanner.new) -> Psych::Visitors::YAMLTree (34300.0)

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

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

options には構築される YAML AST に設定されるオプション設定を指定します。
Psych.dump と同じオプションが指定できます。

emitter には AST の構築に使われる Psych::TreeBuilder オブジェクト
を渡します。

ss は Ruby の String が YAML document 上で quote が必要かどうか
を判定するための Psych::ScalarScanner オブジェクトを渡します。

emitter, ss は通常デフォルトのものから変える必要はないでしょう。

@param...

Psych::Nodes (33607.0)

Psych が中間データとして利用している AST (Abstract Syntax Tree) に 関するモジュール。

Psych が中間データとして利用している AST (Abstract Syntax Tree) に
関するモジュール。

Psych.load によって YAML ドキュメントを Ruby オブジェクトに変換
するときには、一度中間的な AST に変換され、その AST が Ruby の
オブジェクトに変換されます。

逆向き、つまり Psych.dump で Ruby のオブジェクトを
YAML ドキュメントに変換するときには、中間的な AST に変換してから
それを YAML ドキュメントに変換します。

YAML AST の各ノードのクラスはすべて Psych::Nodes の下にあり...

Psych::Emitter (33391.0)

Psych::Parser でパースし、生じたイベントから YAML ドキュメントを再構築するようなハンドラです。

Psych::Parser でパースし、生じたイベントから
YAML ドキュメントを再構築するようなハンドラです。

以下の例では STDIN から YAML ドキュメントを入力し、
再構築した YAML ドキュメントを STDERR に出力します。

parser = Psych::Parser.new(Psych::Emitter.new($stderr))
parser.parse($stdin)

また、以下のようにイベントを手動で発生させることで
YAML ドキュメントを構築させることもできます。
各メソッドの意味については Psych::Handler を参照してください...

Psych::Parser (33217.0)

YAML のパーサ。

YAML のパーサ。

このクラスは YAML ドキュメントをパースし、コンストラクタに渡された
ハンドラにイベントを通知(呼び出し)します。
このイベントを使って YAML の AST を構築したり YAML ドキュメントを
別のフォーマット変換したりします。
Psych::Emitter を使うとパースしたドキュメントを元通りに出力
することもできます。

Psych::Parser が生成するイベントは Psych::Handler
を見てください。

以下の例では YAML ドキュメント に含まれているスカラー値を表示します。

# Handler for detecting s...

Psych::Nodes::Sequence (33145.0)

YAML sequence http://yaml.org/spec/1.1/#sequence/syntax を表すクラスです。

YAML sequence http://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...

絞り込み条件を変える

Psych::Nodes::Mapping (33127.0)

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

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

Psych::Nodes::Mapping は 0 個以上の子ノードを持つことができます。
子ノードの個数は偶数でなければなりません。
子ノードは以下のいずれかクラスのインスタンスでなければなりません。
* Psych::Nodes::Sequence
* Psych::Nodes::Mapping
* Psych::Nodes::Scalar
* Psych::Nodes::Alias

子ノードは mapping のキーと値が交互に並んでいます。
as...

Psych::Nodes::Document (33109.0)

YAML ドキュメントを表すクラスです。

YAML ドキュメントを表すクラスです。

このノードは Psych::Nodes::Stream の子ノードでなければ
なりません。このノードは1個の子ノードを持たなければなりません。
またこの子ノードは以下のいずれかである必要があります。
* Psych::Nodes::Sequence
* Psych::Nodes::Mapping
* Psych::Nodes::Scalar
この唯一の子ノードは「ルート」とも呼ばれ、Psych::Nodes::Document#root で
アクセスすることができます。