種類
- インスタンスメソッド (494)
- 特異メソッド (158)
- ライブラリ (36)
- クラス (18)
- 定数 (12)
ライブラリ
- ビルトイン (48)
-
net
/ http (60) -
net
/ pop (12) -
net
/ smtp (100) - openssl (12)
- psych (96)
- shell (12)
-
shell
/ command-processor (12) -
shell
/ filter (12) -
shell
/ process-controller (6) - thwait (12)
- zlib (288)
クラス
-
Encoding
:: Converter (24) -
Encoding
:: InvalidByteSequenceError (12) -
Net
:: HTTP (60) -
Net
:: POP3 (12) -
Net
:: SMTP (100) - Object (12)
-
OpenSSL
:: Engine (12) -
Psych
:: Stream (36) -
Psych
:: Visitors :: YAMLTree (48) -
RDoc
:: Options (12) - Shell (12)
-
Shell
:: CommandProcessor (12) -
Shell
:: Filter (12) -
Shell
:: ProcessController (6) - ThreadsWait (6)
-
Zlib
:: Deflate (96) -
Zlib
:: GzipFile (12) -
Zlib
:: GzipReader (24) -
Zlib
:: GzipWriter (48) -
Zlib
:: Inflate (60) -
Zlib
:: ZStream (36)
モジュール
- Zlib (12)
キーワード
- << (12)
- ErrNoFinishedThread (6)
- FINISH (12)
- Stream (12)
-
check
_ point (18) - close (12)
- convert (12)
- debug (12)
- deflate (24)
-
finish
_ all _ jobs (18) -
finish
_ page _ dir (12) - finished (12)
- finished? (30)
- flush (12)
-
incomplete
_ input? (12) - inflate (24)
-
net
/ pop (12) -
net
/ smtp (12) - new (24)
- params (12)
- quit (12)
-
respond
_ to? (12) -
set
_ dictionary (24) - start (136)
- started? (12)
-
stream
_ end? (12) - tree (12)
-
wait
_ to _ finish _ all _ process _ controllers (6) - wrap (48)
検索結果
先頭5件
-
ThreadsWait
# finished? -> bool (6100.0) -
すでに終了したスレッドが存在すれば true を返します。
...に終了したスレッドが存在すれば true を返します。
使用例
require 'thwait'
threads = []
3.times {|i|
threads << Thread.new { sleep 1; p Thread.current }
}
thall = ThreadsWait.new(*threads)
p thall.finished? #=> false
sleep 3
p thall.finished? #=> true... -
Zlib
:: ZStream # finished? -> bool (6100.0) -
ストリームへの入力が終了している時に真を返します。
ストリームへの入力が終了している時に真を返します。 -
ThreadsWait
:: ErrNoFinishedThread (6000.0) -
nonblock がtrue でかつ、キューが空の時、発生します。
nonblock がtrue でかつ、キューが空の時、発生します。
@see ThreadsWait#next_wait -
Shell
# finish _ all _ jobs (3101.0) -
@todo
@todo -
Shell
:: CommandProcessor # finish _ all _ jobs (3101.0) -
@todo
@todo -
Shell
:: Filter # finish _ all _ jobs (3101.0) -
@todo
@todo -
Zlib
:: ZStream # stream _ end? -> bool (3000.0) -
ストリームへの入力が終了している時に真を返します。
ストリームへの入力が終了している時に真を返します。 -
Zlib
:: GzipWriter # close -> File (51.0) -
フッターを書き出し、GzipWriter オブジェクトをクローズします。close と finish の違いは Zlib::GzipFile#close, Zlib::GzipFile#finish を 参照して下さい。
...フッターを書き出し、GzipWriter オブジェクトをクローズします。close と
finish の違いは Zlib::GzipFile#close, Zlib::GzipFile#finish を
参照して下さい。
注意: Ruby の finalizer の制約のため、GzipWriter オブジェクトは
必ずクローズしてく......ルを生成してしまう可能性があります。
require 'zlib'
def case_finish
filename='hoge1.gz'
gz = Zlib::GzipWriter.open(filename, 9)
gz.puts "hogehoge\n" * 100
f = gz.finish
p f.atime
# 例
#=> Sun Jul 06 15:43:57 +0900 2008
end
def case_close......filename='hoge1.gz'
gz = Zlib::GzipWriter.open(filename, 9)
gz.puts "hogehoge\n" * 100
f = gz.close
begin
p f.atime
rescue IOError => err
puts err #=> closed stream
end
end
case_finish
case_close... -
Zlib
:: Deflate # deflate(string , flush = Zlib :: NO _ FLUSH) -> String (44.0) -
string を圧縮ストリームに入力します。処理後、ストリームからの 出力を返します。このメソッドを呼ぶと出力バッファ及び入力バッファは 空になります。string が nil の場合はストリームへの入力を 終了します。(Zlib::ZStream#finish と同じ)。 flush には Zlib::NO_FLUSH, Zlib::SYNC_FLUSH, Zlib::FULL_FLUSH, Zlib::FINISH のいずれかを指定します。 詳しくは zlib.h を参照して下さい。
...ます。string が nil の場合はストリームへの入力を
終了します。(Zlib::ZStream#finish と同じ)。
flush には Zlib::NO_FLUSH, Zlib::SYNC_FLUSH,
Zlib::FULL_FLUSH, Zlib::FINISH のいずれかを指定します。
詳しくは zlib.h を参照して下さい。
@param string......圧縮する文字列を指定します。
@param flush Zlib::NO_FLUSH, Zlib::SYNC_FLUSH,
Zlib::FULL_FLUSH, Zlib::FINISH のいずれかを指定します。
require 'zlib'
dez = Zlib::Deflate.new
p dez.deflate("123" * 20, Zlib::FINISH) #=> "x\2343426$\027\001\000e\217\v\271"... -
Encoding
:: Converter # convert(source _ string) -> String (34.0) -
与えられた文字列を変換して、変換できた結果を返します。 引数の末尾の文字がバイト列の途中で終わっている場合、そのバイト列は変換器内に取り置かれます。 変換を終了させるには Encoding::Converter#finish を呼びます。
...中で終わっている場合、そのバイト列は変換器内に取り置かれます。
変換を終了させるには Encoding::Converter#finish を呼びます。
Encoding::Converter を用いると、文字列の一部または全部を渡して変換を行うことができます。よっ......ec.convert("\u3042").dump #=> "\xA4\xA2"
puts ec.finish.dump #=> ""
ec = Encoding::Converter.new("euc-jp", "utf-8")
puts ec.convert("\xA4").dump #=> ""
puts ec.convert("\xA2").dump #=> "\xE3\x81\x82"
puts ec.finish.dump #=> ""
ec = Encoding::Converter......ec.convert("\xE3").dump #=> "".force_encoding("ISO-2022-JP")
puts ec.convert("\x81").dump #=> "".force_encoding("ISO-2022-JP")
puts ec.convert("\x82").dump #=> "\e$B$\"".force_encoding("ISO-2022-JP")
puts ec.finish.dump #=> "\e(B".force_encoding("ISO-2022-JP")
//}... -
Psych
:: Stream # start(encoding = Psych :: Nodes :: Stream :: UTF8) -> Psych :: Stream (24.0) -
Ruby オブジェクトを YAML document に変換するための準備をします。
...備をします。
変換された document は Psych::Stream.new で指定した
出力先に出力されます。
finish を呼び出すことで出力が完了します(finish を呼び出さないと
最後まで出力されない場合があります)。
ブロック付きで start を呼び......出すと、変換準備を終えた Stream オブジェクト
(self) がブロックに渡され、ブロックが呼び出された後に finish を呼び出します。
これによって finish を確実に呼び出すことができます。
@param encoding 出力のエンコーディング...