るりまサーチ (Ruby 3.0)

最速Rubyリファレンスマニュアル検索!
8件ヒット [1-8件を表示] (0.126秒)

別のキーワード

  1. ri description
  2. ri initialize
  3. ri generate
  4. rdoc/generator/ri ri
  5. docmanager install_ri

ライブラリ

クラス

モジュール

キーワード

検索結果

IO#write_nonblock(string, exception: true) -> Integer | :wait_writable (152122.0)

IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。

IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。

write(2) が成功した場合、書き込んだ長さを返します。
EAGAIN, EINTR などは例外 Errno::EXXX として呼出元に報告されます。

書き込んだバイト数(つまり返り値)は String#bytesize の
値より小さい可能性があります。

発生した例外 がErrno::EAGAIN、 Errno::EWOULDBLOCK である場合は、
その例外オブジェクトに IO::WaitWritable が Object#extend
されます。よって IO::Wai...

IO::WaitWritable (105019.0)

例外が書き込み待ちで発生したことを意味します。

例外が書き込み待ちで発生したことを意味します。

例外オブジェクトに extend されます。詳しくは
IO#write_nonblock を参照してください。

OpenSSL::Buffering#write_nonblock(s) -> Integer (99922.0)

文字列 s をノンブロッキングモードで書き込みます。

文字列 s をノンブロッキングモードで書き込みます。

成功した場合、書き込んだバイト数を返します。

1 バイトも書くことができず、ソケットの状態が変化するのを
待つ必要がある場合は例外を発生させます。
例外が発生した場合、内部のソケットが利用可能になってから
再びこのメソッドを呼んでください。

ただし内部バッファに書き込んでいないデータが残っている場合は、
まずバッファの内容をすべて出力してします。この時点で
ブロックする可能性があります。

基本的には IO#write_nonblock と同様です。しかし以下のような
違いもあります。

このメソッドはソケットが読み込み不可能(IO:...

StringIO#write_nonblock(obj) -> Integer (90904.0)

自身に obj を書き込みます。StringIO#write と同じです。

自身に obj を書き込みます。StringIO#write と同じです。

@param obj 書き込みたいオブジェクトを指定します。

@raise IOError 自身が書き込み用にオープンされていなければ発生します。

StringIO#syswrite(obj) -> Integer (45604.0)

自身に obj を書き込みます。StringIO#write と同じです。

自身に obj を書き込みます。StringIO#write と同じです。

@param obj 書き込みたいオブジェクトを指定します。

@raise IOError 自身が書き込み用にオープンされていなければ発生します。

絞り込み条件を変える

OpenSSL::Buffering (36019.0)

OpenSSL::SSL::SSLSocket にバッファリング付きIO機能を提供する モジュールです。

OpenSSL::SSL::SSLSocket にバッファリング付きIO機能を提供する
モジュールです。


IO クラスと同様のメソッドを提供しています。

内部的には sysread, syswrite, sysread_nonblock, syswrite_nonblock,
sysclose といった OpenSSL::SSL::SSLSocket が提供するメソッドを
利用し、 OpenSSL::SSL::SSLSocket がラップしているソケット
をバッファ経由でデータを暗号化してやりとりを行います。

=== IO との違い
このクラスは IO クラスと同様のメソッドを提供し...

OpenSSL::Buffering#sync=(sync) (18019.0)

出力の同期モードを設定します。

出力の同期モードを設定します。

true に設定すると同期モードになり、
OpenSSL::Buffering#write_nonblock と
OpenSSL::SSL::SSLSocket#syswrite を除くすべての書き込み
(OpenSSL::Buffering#write, OpenSSL::Buffering#print など)
はバッファリングされずに出力されます。

false に設定すると書き込みはバッファリングされます。

@param sync 設定するモード(真偽値)
@see OpenSSL::Buffering#sync

NEWS for Ruby 2.1.0 (181.0)

NEWS for Ruby 2.1.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

NEWS for Ruby 2.1.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。

== 2.0.0 以降の変更

=== 言語仕様の変更

* キーワード引数のデフォルト値が省略可能になりました。これらの「必須キーワード引数」は呼び出し時に明示的に与えなければなりません。

* 整数や小数のリテラルの末尾に'r','i','...