るりまサーチ (Ruby 2.5.0)

最速Rubyリファレンスマニュアル検索!
83件ヒット [1-83件を表示] (0.041秒)

別のキーワード

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

検索結果

Psych::Visitors::YAMLTree.new(options = {}, emitter = Psych::TreeBuilder.new, ss = Psych::ScalarScanner.new) -> Psych::Visitors::YAMLTree (88909.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::Stream.new(encoding = Psych::Nodes::Stream::UTF8) -> Psych::Nodes::Stream (88012.0)

Psych::Nodes::Stream オブジェクトを生成して返します。

Psych::Nodes::Stream オブジェクトを生成して返します。

encoding には stream に使われるエンコーディングを指定します。
以下のいずれかを指定します。
* Psych::Nodes::Node::UTF8
* Psych::Nodes::Node::UTF16BE
* Psych::Nodes::Node::UTF16LE

@param encoding エンコーディング

Psych::Parser.new(handler = Handler.new) -> Psych::Parser (87928.0)

新たなパーサオブジェクトを生成して返します。

新たなパーサオブジェクトを生成して返します。

handler で YAML のイベントを処理するハンドラを指定します。
詳しくは Psych::Parser を参照してください。

@param handler YAML のイベントを処理するハンドラ

Psych::Nodes::Scalar.new(value, anchor=nil, tag=nil, plain=true, quoted=false, style=ANY) -> Psych::Nodes:Scalar (87715.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::Document.new(version=[], tag_directives=[], implicit=false) -> Psych::Nodes::Document (87661.0)

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

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

version にはドキュメントのバージョンを指定します。
[major, minor] という配列で指定します。

tag_directives には tag directive の配列を指定します。
それぞれの tag は [prefix, suffix] という文字列の配列で
表現します。

implicit にはドキュメントが implicit に始まっているかどうかを
真偽値で指定します。

@param version YAML ドキュメントのバージョン
@param tag_directives tag directive の配列...

絞り込み条件を変える

Psych::Nodes::Mapping.new(anchor=nil, tag=nil, implicit=true, style=BLOCK) -> Psych::Nodes::Mapping (87661.0)

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

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

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

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

implicit には mapping が implicit に開始されたかどうかを
真偽値で指定します。

style には YAML ドキュメント上の style を整数で指定します。以下のいずれ
かを指定できます。
* Psych::Nodes::...

Psych::Nodes::Sequence.new(anchor=nil, tag=nil, implicit=true, style=BLOCK) -> Psych::Nodes::Sequence (87661.0)

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

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

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

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

implicit には sequence が implicit に開始されたかどうかを
真偽値で指定します。

style には YAML ドキュメント上の style を整数で指定します。以下のいずれ
かを指定できます。
* Psych::Nod...

Psych::Emitter.new(io) -> Psych::Emitter (87607.0)

Emitter オブジェクトを生成して返します。

Emitter オブジェクトを生成して返します。

@param io 出力先の IO オブジェクト

Psych::Nodes::Alias.new(anchor) -> Psych::Nodes::Alias (87607.0)

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

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

anchor で指す先の anchor を指定します。

@param anchor 指す先の anchor

Psych::Stream.new(io) -> Psych::Stream (87607.0)

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

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

io で YAML document の出力先を指定します。

@param io 出力先の IO オブジェクト

絞り込み条件を変える

Psych::TreeBuilder.new -> Psych::TreeBuilder (87607.0)

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

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

Psych::ScalarScanner.new (87304.0)

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

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

YAML::Store.new(file_name, thread_safe = false, yaml_opts = {}) -> YAML::Store (54325.0)

自身を初期化します。

自身を初期化します。

@param file_name 格納先のファイル名。ファイルがない場合は作成します。既
にファイルが存在する場合はその内容を読み込みます。

@param thread_safe 自身をスレッドセーフにして初期化するかどうか。

@param yaml_opts YAML 出力時のオプションを Hash で指定します。
詳しくは Psych.dump を参照してください。

YAML::Store.new(file_name, yaml_opts = {}) -> YAML::Store (54325.0)

自身を初期化します。

自身を初期化します。

@param file_name 格納先のファイル名。ファイルがない場合は作成します。既
にファイルが存在する場合はその内容を読み込みます。

@param thread_safe 自身をスレッドセーフにして初期化するかどうか。

@param yaml_opts YAML 出力時のオプションを Hash で指定します。
詳しくは Psych.dump を参照してください。

Psych.dump(o, io, options = {}) -> () (51109.0)

Ruby のオブジェクト o を YAML ドキュメントに変換します。

Ruby のオブジェクト o を YAML ドキュメントに変換します。

io に IO オブジェクトを指定した場合は、変換されたドキュメントが
その IO に書き込まれます。
指定しなかった場合は変換されたドキュメントが文字列としてメソッドの返り値と
なります。

options で出力に関するオプションを以下の指定できます。

: :version
YAML document に付加するバージョンを [major, minor] という配列、
もしくは文字列で指定します
: :header
出力にヘッダを付けるかどうかを真偽値で指定します
: :indentation
イン...

絞り込み条件を変える

Psych.dump(o, options = {}) -> String (51109.0)

Ruby のオブジェクト o を YAML ドキュメントに変換します。

Ruby のオブジェクト o を YAML ドキュメントに変換します。

io に IO オブジェクトを指定した場合は、変換されたドキュメントが
その IO に書き込まれます。
指定しなかった場合は変換されたドキュメントが文字列としてメソッドの返り値と
なります。

options で出力に関するオプションを以下の指定できます。

: :version
YAML document に付加するバージョンを [major, minor] という配列、
もしくは文字列で指定します
: :header
出力にヘッダを付けるかどうかを真偽値で指定します
: :indentation
イン...

Psych::Stream#start(encoding = Psych::Nodes::Stream::UTF8) -> Psych::Stream (33649.0)

Ruby オブジェクトを YAML document に変換するための準備をします。

Ruby オブジェクトを YAML document に変換するための準備をします。

変換された document は Psych::Stream.new で指定した
出力先に出力されます。

finish を呼び出すことで出力が完了します(finish を呼び出さないと
最後まで出力されない場合があります)。

ブロック付きで start を呼び出すと、変換準備を終えた Stream オブジェクト
(self) がブロックに渡され、ブロックが呼び出された後に finish を呼び出します。
これによって finish を確実に呼び出すことができます。

@param encoding 出...

Psych::Stream#start(encoding = Psych::Nodes::Stream::UTF8) {|em| ... } -> Psych::Stream (33649.0)

Ruby オブジェクトを YAML document に変換するための準備をします。

Ruby オブジェクトを YAML document に変換するための準備をします。

変換された document は Psych::Stream.new で指定した
出力先に出力されます。

finish を呼び出すことで出力が完了します(finish を呼び出さないと
最後まで出力されない場合があります)。

ブロック付きで start を呼び出すと、変換準備を終えた Stream オブジェクト
(self) がブロックに渡され、ブロックが呼び出された後に finish を呼び出します。
これによって finish を確実に呼び出すことができます。

@param encoding 出...

Psych::Nodes (33571.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 (33319.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 (33253.0)

YAML のパーサ。

YAML のパーサ。

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

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

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

# Handler for detecting s...

Psych::TreeBuilder (33163.0)

YAML AST を構築するためのクラスです。

YAML AST を構築するためのクラスです。

Psych::Parser.new に渡して YAML ドキュメントを YAML AST に変換する
ことができます。

また、Psych::Visitors::YAMLTree.new に渡して Ruby オブジェクト
を YAML AST に変換することもできます。

=== Example

parser = Psych::Parser.new Psych::TreeBuilder.new
parser.parse('--- foo')
parser.handler.root # => #<Psych::Nodes::Stre...

Psych::Stream (33109.0)

入力されたオブジェクトから変換された YAML document を指定した IO に出力する機能を持つクラスです。

入力されたオブジェクトから変換された YAML document を指定した
IO に出力する機能を持つクラスです。

start で変換を開始し、push で変換する Ruby オブジェクトを渡し、
最後に finish を呼ぶことで変換を完了します。
stream = Psych::Stream.new($stdout)
stream.start
stream.push({:foo => 'bar'})
stream.finish

YAML document は(バッファリングされずに)直接 $stdout に出力されます。

finish を確実に呼び出すためには Ps...

Psych::Nodes::Mapping::ANY -> Integer (33073.0)

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

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

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

@see Psych::Nodes::Mapping.new,
Psych::Nodes::Mapping#style,
Psych::Handler#start_mapping

Psych::Nodes::Mapping::BLOCK -> Integer (33073.0)

block style を表します。

block style を表します。

@see Psych::Nodes::Mapping.new,
Psych::Nodes::Mapping#style,
Psych::Handler#start_mapping

絞り込み条件を変える

Psych::Nodes::Mapping::FLOW -> Integer (33073.0)

flow style を表します。

flow style を表します。

@see Psych::Nodes::Mapping.new,
Psych::Nodes::Mapping#style,
Psych::Handler#start_mapping

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

double quoted style を表します。

double quoted style を表します。

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

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

folded style を表します。

folded style を表します。

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

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

literal style を表します。

literal style を表します。

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

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

plain scalar style を表します。

plain scalar style を表します。

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

絞り込み条件を変える

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

single quoted style を表します。

single quoted style を表します。

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

Psych::Nodes::Sequence::ANY -> Integer (33073.0)

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

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

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

@see Psych::Nodes::Sequence.new,
Psych::Nodes::Sequence#style,
Psych::Handler#start_sequence

Psych::Nodes::Sequence::BLOCK -> Integer (33073.0)

block style を表します。

block style を表します。

@see Psych::Nodes::Sequence.new,
Psych::Nodes::Sequence#style,
Psych::Handler#start_sequence

Psych::Parser#parse(yaml) -> self (33073.0)

YAML ドキュメントをパースし、イベントハンドラに イベントを逐次通知します。

YAML ドキュメントをパースし、イベントハンドラに
イベントを逐次通知します。

@see Psych::Parser.new, Psych::Handler, Psych::Parser#handler

Psych::Nodes::Alias#anchor -> String (33055.0)

alias が指す先の anchor を返します。

alias が指す先の anchor を返します。

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

絞り込み条件を変える

Psych::Nodes::Alias#anchor=(val) (33055.0)

alias が指す先の anchor を変更します。

alias が指す先の anchor を変更します。

@param val 設定する anchor
@see Psych::Nodes::Alias#anchor,
Psych::Nodes::Alias.new

Psych::Nodes::Document#implicit -> bool (33055.0)

ドキュメントが implicit に始まっているかどうかを返します。

ドキュメントが implicit に始まっているかどうかを返します。

@see Psych::Nodes::Document#implicit=,
Psych::Nodes::Document.new

Psych::Nodes::Document#implicit=(bool) (33055.0)

ドキュメントが implicit に始まっているかどうかを設定します。

ドキュメントが implicit に始まっているかどうかを設定します。

@param bool ドキュメントが implicit に始まっているかどうかの設定値
@see Psych::Nodes::Document#implicit,
Psych::Nodes::Document.new

Psych::Nodes::Document#tag_directives -> [[String, String]] (33055.0)

tag directive の配列を返します。

tag directive の配列を返します。

@see Psych::Nodes::Document#tag_directives=,
Psych::Nodes::Document.new

Psych::Nodes::Document#tag_directives=(tags) (33055.0)

tag directive の配列を設定します。

tag directive の配列を設定します。

@param tags 設定する tag directive の配列
@see Psych::Nodes::Document#tag_directives,
Psych::Nodes::Document.new

絞り込み条件を変える

Psych::Nodes::Document#version -> [Integer] (33055.0)

YAML ドキュメントのバージョンを返します。

YAML ドキュメントのバージョンを返します。

@see Psych::Nodes::Document#version=,
Psych::Nodes::Document.new

Psych::Nodes::Document#version=(ver) (33055.0)

YAML ドキュメントのバージョンを設定します。

YAML ドキュメントのバージョンを設定します。

@param ver 設定するバージョン
@see Psych::Nodes::Document#version,
Psych::Nodes::Document.new

Psych::Nodes::Mapping#anchor -> String|nil (33055.0)

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

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

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

Psych::Nodes::Mapping#anchor=(a) (33055.0)

mapping に付加する anchor を設定します。

mapping に付加する anchor を設定します。

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

Psych::Nodes::Mapping#implicit -> bool (33055.0)

mapping が implicit に開始されたかどうかを真偽値で返します。

mapping が implicit に開始されたかどうかを真偽値で返します。

@see Psych::Nodes::Mapping#implicit=,
Psych::Nodes::Mapping.new

絞り込み条件を変える

Psych::Nodes::Mapping#implicit=(bool) (33055.0)

mapping が implicit に開始されたかどうかを真偽値で設定します。

mapping が implicit に開始されたかどうかを真偽値で設定します。

@param bool 設定値

@see Psych::Nodes::Mapping#implicit,
Psych::Nodes::Mapping.new

Psych::Nodes::Mapping#style -> Integer (33055.0)

mapping の style を返します。

mapping の style を返します。

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

Psych::Nodes::Mapping#style=(sty) (33055.0)

mapping の style を設定します。

mapping の style を設定します。

@param sty 設定する style

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

Psych::Nodes::Mapping#tag -> String|nil (33055.0)

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

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

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

Psych::Nodes::Mapping#tag=(t) (33055.0)

mapping に付加する tag を設定します。

mapping に付加する tag を設定します。

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

絞り込み条件を変える

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

絞り込み条件を変える

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

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

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

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

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

scalar の style を返します。

scalar の style を返します。

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

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

scalar の style を変更します。

scalar の style を変更します。

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

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

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

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

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

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

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

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

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

絞り込み条件を変える

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

scalar の値を返します。

scalar の値を返します。

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

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

scalar の値を設定します。

scalar の値を設定します。

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

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

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

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

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

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

Psych::Nodes::Sequence#anchor -> String|nil (33055.0)

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

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

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

Psych::Nodes::Sequence#anchor=(a) (33055.0)

sequence に付加する anchor を設定します。

sequence に付加する anchor を設定します。

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

絞り込み条件を変える

Psych::Nodes::Sequence#implicit -> bool (33055.0)

sequence が implicit に開始されたかどうかを真偽値で返します。

sequence が implicit に開始されたかどうかを真偽値で返します。

@see Psych::Nodes::Sequence#implicit=,
Psych::Nodes::Sequence.new

Psych::Nodes::Sequence#implicit=(bool) (33055.0)

sequence が implicit に開始されたかどうかを真偽値で設定します。

sequence が implicit に開始されたかどうかを真偽値で設定します。

@param bool 設定値

@see Psych::Nodes::Sequence#implicit,
Psych::Nodes::Sequence.new

Psych::Nodes::Sequence#style -> Integer (33055.0)

sequence の style を返します。

sequence の style を返します。

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

Psych::Nodes::Sequence#style=(sty) (33055.0)

sequence の style を設定します。

sequence の style を設定します。

@param sty 設定する style

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

Psych::Nodes::Sequence#tag -> String|nil (33055.0)

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

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

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

絞り込み条件を変える

Psych::Nodes::Sequence#tag=(t) (33055.0)

sequence に付加する tag を設定します。

sequence に付加する tag を設定します。

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

Psych::Nodes::Sequence::FLOW -> Integer (33055.0)

flow style を表します。

flow style を表します。

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

Psych::Nodes::Stream::UTF16BE -> Integer (33055.0)

UTF16BE エンコーディングを表します。

UTF16BE エンコーディングを表します。

Psych::Parser::UTF16BE と同じ値です。

@see Psych::Nodes::Stream.new

Psych::Nodes::Stream::UTF16LE -> Integer (33055.0)

UTF16LE エンコーディングを表します。

UTF16LE エンコーディングを表します。

Psych::Parser::UTF16LE と同じ値です。

@see Psych::Nodes::Stream.new

Psych::Nodes::Stream::UTF8 -> Integer (33055.0)

UTF8 エンコーディングを表します。

UTF8 エンコーディングを表します。

Psych::Parser::UTF8 と同じ値です。

@see Psych::Nodes::Stream.new

絞り込み条件を変える

Psych::Visitors::YAMLTree (33055.0)

Ruby オブジェクトから YAML の AST を構築するためのクラスです。

Ruby オブジェクトから YAML の AST を構築するためのクラスです。

=== 例
builder = Psych::Visitors::YAMLTree.new
builder << { :foo => 'bar' }
builder << ["baz", "bazbaz"]
builder.tree # => #<Psych::Nodes::Stream ... > A stream containing two documents
puts tree.to_yaml
# =>
# ---
# :foo: bar
# ---
# - baz...

Psych::ScalarScanner#tokenize(string) -> object (33037.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 変換文字列

Object.yaml_tag(tag) -> () (24109.0)

クラスと tag の間を関連付けます。

クラスと tag の間を関連付けます。

これによって tag 付けされた YAML ドキュメントを Ruby のオブジェクトに
変換したりその逆をしたりすることができます。

@param tag 対象のクラスに関連付けるタグの文字列

=== Example
require 'psych'

class Foo
def initialize(x)
@x = x
end

attr_reader :x
end

# Dumps Ruby object normally
p Psych.dump(Foo.new(3))
...

NEWS for Ruby 2.5.0 (18397.0)

NEWS for Ruby 2.5.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...NEWS for Ruby 2.5.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス...

NEWS for Ruby 2.4.0 (18109.0)

NEWS for Ruby 2.4.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

NEWS for Ruby 2.4.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。

== 2.3.0 以降の変更

=== 言語仕様の変更

* 条件式での多重代入ができるようになりました 10617
* Symbol#to_proc でメソッド呼び出し元での Refinements が有効になりました 9451
* Ob...

絞り込み条件を変える

NEWS for Ruby 2.2.0 (18073.0)

NEWS for Ruby 2.2.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

NEWS for Ruby 2.2.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。

== 2.1.0 以降の変更

=== 言語仕様の変更

* nil/true/false
* nil/true/false はフリーズされました 8923

* Hash リテラル
* 後ろにコロンのあるシンボルをキーにしたと...

NEWS for Ruby 2.3.0 (18073.0)

NEWS for Ruby 2.3.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

....rdoc#421--2015-12-22

* RubyGems
* RubyGems 2.5.1 に更新しました。
* http://docs.seattlerb.org/rubygems/History_txt.html#label-2.5.0+-2F+2015-11-03
* http://docs.seattlerb.org/rubygems/History_txt.html#label-2.5.1+-2F+2015-12-10

=== 組込みのグローバル変数の互...

yaml (73.0)

構造化されたデータを表現するフォーマットであるYAML (YAML Ain't Markup Language) を扱うためのライブラリです。

構造化されたデータを表現するフォーマットであるYAML (YAML Ain't Markup Language) を扱うためのライブラリです。

//emlist[例1: 構造化された配列][ruby]{
require 'yaml'

data = ["Taro san", "Jiro san", "Saburo san"]
str_r = YAML.dump(data)

str_l = <<~YAML_EOT
---
- Taro san
- Jiro san
- Saburo san
YAML_EOT

p str_r == str_l # => true
//}

...