るりまサーチ

最速Rubyリファレンスマニュアル検索!
99件ヒット [1-99件を表示] (0.033秒)
トップページ > ライブラリ:psych[x] > クエリ:IO[x] > クエリ:new[x]

別のキーワード

  1. io popen
  2. io pipe
  3. io each
  4. io readlines
  5. io each_line

モジュール

キーワード

検索結果

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

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

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

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

emitter には AST の構築に使われる Psych::TreeBuilder オブジェクト
を渡しま...
...かどうか
を判定するための Psych::ScalarScanner オブジェクトを渡します。

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

@param options オプション
@param emitter AST の構築に使う Psych::TreeBuilder オブジェクト
@par...
...am ss 文字列に quite が必要かどうかを判定するための Psych::ScalarScanner オブジェクト...

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

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

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

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

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

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

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

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

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

Psych::Nodes::Document.new(version=[], tag_directives=[], implicit=false) -> Psych::Nodes::Document (18209.0)

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

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

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

tag_directives には tag directive の配列を指定します。
それぞれの tag は [prefix, suffix] という文字...
...YAML 1.1 のドキュメントで、
tag directive を1つ持ち、 implicit にドキュメントが開始
している Document オブジェクトを生成しています。

Psych
::Nodes::Document.new(
[1,1],
tenderlovemaking.com,2009:",
true)

@see Psych::Handler#start_document...

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

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

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

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

絞り込み条件を変える

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

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

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

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

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

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

...換します。

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

options で出力に関...
...am io 出力先
@param options 出力オプション

//emlist[例][ruby]{
# Dump an array, get back a YAML string
Psych
.dump(['a', 'b']) # => "---\n- a\n- b\n"

# Dump an array to an IO object
Psych
.dump(['a', 'b'], StringIO.new) # => #<StringIO:0x000001009d0890>

# Dump an array with indentation...
...set
Psych
.dump(['a', ['b']], :indentation => 3) # => "---\n- a\n- - b\n"

# Dump an array to an IO with indentation set
Psych
.dump(['a', ['b']], StringIO.new, :indentation => 3)
//}...

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

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

...換します。

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

options で出力に関...
...am io 出力先
@param options 出力オプション

//emlist[例][ruby]{
# Dump an array, get back a YAML string
Psych
.dump(['a', 'b']) # => "---\n- a\n- b\n"

# Dump an array to an IO object
Psych
.dump(['a', 'b'], StringIO.new) # => #<StringIO:0x000001009d0890>

# Dump an array with indentation...
...set
Psych
.dump(['a', ['b']], :indentation => 3) # => "---\n- a\n- - b\n"

# Dump an array to an IO with indentation set
Psych
.dump(['a', ['b']], StringIO.new, :indentation => 3)
//}...

Psych::Stream (30.0)

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

...た YAML document を指定した
IO
に出力する機能を持つクラスです。

start で変換を開始し、push で変換する Ruby オブジェクトを渡し、
最後に finish を呼ぶことで変換を完了します。
stream = Psych::Stream.new($stdout)
stream.start
stream.p...
...ish を確実に呼び出すためには Psych::Stream#start メソッドを
ブロック付きで呼び出すとよいでしょう。

stream = Psych::Stream.new($stdout)
stream.start do |em|
em.push(:foo => 'bar')
end

基本的な仕組みは Psych::Visitors::YAMLTree と似ています...