Ruby 2.6.0 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > OpenSSL::Bufferingモジュール > read

instance method OpenSSL::Buffering#read

read(length=nil, buf=nil) -> String | nil[permalink][rdoc]

文字列を通信路から読み込み、返します。

読み込みが終端に到達している場合は nil を返します。

length で読み込むバイト数を指定します。 length に 0 を渡した場合は空文字列を返します。 length に nil を渡した場合(省略した場合)は最後までのデータを読み込みます。

bufに文字列を渡した場合はその領域が出力用のバッファとして利用されます。

IO#read と同様です。

[PARAM] length:
読み込むバイト数
[PARAM] buf:
読み込みバッファ