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

instance method OpenSSL::Buffering#gets

gets(eol=$/, limit=nil) -> String | nil[permalink][rdoc]

通信路から一行読み込んで、それを返します。

行区切りは eol で指定した文字列/正規表現になります。

最大 limit バイトの文字列を返します。1 行がそれより 長い場合はそこで切られます。limit が nil の場合は eol に到達するまで読み込みます。

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

IO#gets と同様ですが、区切り文字列に "" を渡した場合や、nil を渡したときの意味が異なり、 これらの場合は正しく動作しません。

[PARAM] eol:
行区切り文字列/正規表現
[PARAM] limit:
最大の読み込みバイト数