Ruby 2.2.0 リファレンスマニュアル > ライブラリ一覧 > zlibライブラリ > Zlib::Inflateクラス > inflate

instance method Zlib::Inflate#inflate

inflate(string) -> String[permalink][rdoc]

string を展開ストリームに入力します。

処理後、ストリームからの出力を返します。 このメソッドを呼ぶと出力バッファ及び入力バッファは空になります。 string が nil の場合はストリームへの入力を 終了します。(Zlib::ZStream#finish と同じ)。

[PARAM] string:
展開する文字列を入力します。
[EXCEPTION] Zlib::NeedDict:
展開に辞書が必要な場合に発生します。 Zlib::Inflate#set_dictionary メソッドで辞書をセットした 後で、空文字列と共にこのメソッドを再度呼び出して下さい。
require 'zlib'

cstr = "x\234\313\310OOUH+MOTH\315K\001\000!\251\004\276"
inz = Zlib::Inflate.new
p inz.inflate(cstr) #=> "hoge fuga end"