216件ヒット
[201-216件を表示]
(0.029秒)
別のキーワード
種類
- インスタンスメソッド (117)
- 変数 (33)
- クラス (22)
- 文書 (22)
- 特異メソッド (22)
ライブラリ
- ビルトイン (106)
- csv (33)
- psych (11)
-
rexml
/ document (33) -
webrick
/ cgi (11)
クラス
- CSV (22)
- Exception (7)
- IO (55)
- Object (11)
-
REXML
:: Document (22) -
REXML
:: Element (11) -
WEBrick
:: CGI (11)
モジュール
- Kernel (33)
検索結果
-
Psych
:: Stream (38.0) -
入力されたオブジェクトから変換された YAML document を指定した IO に出力する機能を持つクラスです。
...YAML document を指定した
IO に出力する機能を持つクラスです。
start で変換を開始し、push で変換する Ruby オブジェクトを渡し、
最後に finish を呼ぶことで変換を完了します。
stream = Psych::Stream.new($stdout)
stream.start
stream.push......は(バッファリングされずに)直接 $stdout に出力されます。
finish を確実に呼び出すためには Psych::Stream#start メソッドを
ブロック付きで呼び出すとよいでしょう。
stream = Psych::Stream.new($stdout)
stream.start do |em|
em.push(:foo =>... -
Kernel
$ $ stdin -> object (30.0) -
標準入力です。
...d, fileno, to_io, eof, each_line, each_byte,
binmode, closed?
//emlist[例][ruby]{
$stdin = Object.new
def $stdin.gets
"foo"
end
p gets() # => "foo"
//}
自プロセスだけでなく、子プロセスの標準入力もリダイレクトしたいときは
以下のように IO#reopen を使......また元に戻したい場合は以下のようにします。
//emlist[例][ruby]{
stdin_old = $stdin.dup # 元の $stdin を保存する
$stdout.reopen("/tmp/foo") # $stdin を /tmp/foo にリダイレクトする
gets # /tmp/foo から入力
$stdin.reopen stdin_o...