種類
- インスタンスメソッド (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件
-
Zlib
:: Deflate # flush(flush = Zlib :: SYNC _ FLUSH) -> String (12.0) -
deflate('', flush) と同じです。flush が 省略された時は Zlib::SYNC_FLUSH が使用されます。 このメソッドはスクリプトの可読性のために提供されています。
...b::FINISH)
dez.close
p comp_str
p Zlib::Inflate.inflate(comp_str)
end
def case2
dez = Zlib::Deflate.new
comp_str = dez.deflate('hoge')
comp_str << dez.flush
comp_str << dez.deflate(' fuga')
comp_str << dez.flush
comp_str << dez.deflate(' end', Zlib::FINISH)... -
Zlib
:: Deflate # params(level , strategy) -> nil (12.0) -
圧縮ストリームの設定を変更します。詳しくは zlib.h を 参照して下さい。設定の変更に伴うストリームからの出力は 出力バッファに保存されます。
...comp_str << dez.finish
p comp_str
p Zlib::Inflate.inflate(comp_str)
end
def case2
dez = Zlib::Deflate.new
comp_str = dez.deflate('hoge'*5);
dez.params(Zlib::BEST_COMPRESSION, Zlib::HUFFMAN_ONLY)
comp_str << dez.deflate('0'*80)
comp_str << dez.finish
p comp_str... -
Zlib
:: Deflate # set _ dictionary(string) -> String (12.0) -
圧縮に用いる辞書を指定します。string を返します。 このメソッドは Zlib::Deflate.new, Zlib::ZStream#reset を呼び出した直後にのみ有効です。詳細は zlib.h を参照して下さい。
...eflate.new
comp_str = dez.deflate(str)
comp_str << dez.finish
comp_str.size
end
def case2(str, dict)
dez = Zlib::Deflate.new
p dez.set_dictionary(dict)
comp_str = dez.deflate(str)
comp_str << dez.finish
comp_str.size
end
i = 10
dict = 'hoge_fuga_ugougo'... -
Zlib
:: GzipReader . wrap(io) -> Zlib :: GzipReader (12.0) -
io と関連付けられた GzipReader オブジェクトを作成します。
...ーズされます。関連付けられている IO オブジェクトまで
クローズしたくない時は、ブロック中で Zlib::GzipFile#finish
メソッドを呼び出して下さい。
@param io IO オブジェクトを指定します。
require 'zlib'
=begin
# hoge.gz がない......Zlib::GzipWriter.open('hoge.gz') { |gz|
gz.puts 'hoge'
}
=end
f = File.open('hoge.gz')
Zlib::GzipReader.wrap(f){|gz|
print gz.read
}
p f.closed? #=> true
f = File.open('hoge.gz')
Zlib::GzipReader.wrap(f){|gz|
print gz.read
gz.finish
}
p f.closed? #=> false... -
Zlib
:: GzipReader . wrap(io) {|gz| . . . } -> object (12.0) -
io と関連付けられた GzipReader オブジェクトを作成します。
...ーズされます。関連付けられている IO オブジェクトまで
クローズしたくない時は、ブロック中で Zlib::GzipFile#finish
メソッドを呼び出して下さい。
@param io IO オブジェクトを指定します。
require 'zlib'
=begin
# hoge.gz がない......Zlib::GzipWriter.open('hoge.gz') { |gz|
gz.puts 'hoge'
}
=end
f = File.open('hoge.gz')
Zlib::GzipReader.wrap(f){|gz|
print gz.read
}
p f.closed? #=> true
f = File.open('hoge.gz')
Zlib::GzipReader.wrap(f){|gz|
print gz.read
gz.finish
}
p f.closed? #=> false... -
Encoding
:: InvalidByteSequenceError # incomplete _ input? -> bool (6.0) -
エラー発生時に入力文字列が不足している場合に真を返します。
...ncoding::InvalidByteSequenceError: "\xA1" followed by "z" on EUC-JP>
p $!.incomplete_input? #=> false
end
begin
ec.convert("abc\xA1")
ec.finish
rescue Encoding::InvalidByteSequenceError
p $! #=> #<Encoding::InvalidByteSequenceError: incomplete "\xA1" on EUC-JP>
p $!.incomplete_input?... -
Net
:: HTTP # start -> self (6.0) -
TCP コネクションを張り、HTTP セッションを開始します。 すでにセッションが開始していたら例外 IOError を発生します。
...とします。
ブロックを与えなかった場合には自分自身を返します。
利用後にはこのオブジェクトを Net::HTTP#finish してください。
@raise IOError すでにセッションが開始していた場合に発生します。
@raise Net::OpenTimeout 接続がタ... -
Net
:: HTTP # start {|http| . . . . } -> object (6.0) -
TCP コネクションを張り、HTTP セッションを開始します。 すでにセッションが開始していたら例外 IOError を発生します。
...とします。
ブロックを与えなかった場合には自分自身を返します。
利用後にはこのオブジェクトを Net::HTTP#finish してください。
@raise IOError すでにセッションが開始していた場合に発生します。
@raise Net::OpenTimeout 接続がタ... -
Net
:: HTTP . start(address , port = 80 , proxy _ addr = :ENV , proxy _ port = nil , proxy _ user=nil , proxy _ pass=nil) -> Net :: HTTP (6.0) -
新しい Net::HTTP オブジェクトを生成し、 TCP コネクション、 HTTP セッションを開始します。
...ブロックを与えなかった場合には生成したオブジェクトを渡します。
利用後にはこのオブジェクトを Net::HTTP#finish してください。
proxy_addr に :ENV を指定すると環境変数 http_proxy からプロクシの URI を
取り出し利用します。...