種類
- インスタンスメソッド (99)
- クラス (22)
- 定数 (22)
- 文書 (15)
- ライブラリ (11)
ライブラリ
- ビルトイン (25)
- fiber (8)
-
net
/ http (11) -
net
/ imap (33) - open-uri (11)
- socket (22)
-
webrick
/ httprequest (11) -
webrick
/ httpresponse (11) -
webrick
/ httputils (11)
クラス
- Fiber (22)
-
Net
:: IMAP :: BodyTypeBasic (11) -
Net
:: IMAP :: BodyTypeMessage (11) -
Net
:: IMAP :: BodyTypeText (11) - Socket (11)
-
WEBrick
:: HTTPRequest (11) -
WEBrick
:: HTTPResponse (11)
モジュール
-
Net
:: HTTPHeader (11) -
OpenURI
:: Meta (11) -
Socket
:: Constants (11)
検索結果
先頭5件
-
Fiber
# transfer(*args) -> object (18107.0) -
自身が表すファイバーへコンテキストを切り替えます。
...Fiber#resume を呼んだファイバーがその親か先祖である場合に発生します。
//emlist[例:][ruby]{
require 'fiber'
fr1 = Fiber.new do |v|
:fugafuga
end
fr2 = Fiber.new do |v|
fr1.transfer
:fuga
end
fr3 = Fiber.new do |v|
fr2.resume
:hoge
end
p fr3.resume # => :fugafuga
//}... -
Net
:: HTTPHeader # chunked? -> bool (28.0) -
Transfer-Encoding: ヘッダフィールドが "chunked" である 場合に真を返します。
...Transfer-Encoding: ヘッダフィールドが "chunked" である
場合に真を返します。
Transfer-Encoding: ヘッダフィールドが存在しなかったり、
"chunked" 以外である場合には偽を返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://ww......w.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.chunked? # => false
req["Transfer-Encoding"] = "chunked"
req.chunked? # => true
//}... -
Net
:: IMAP :: BodyTypeBasic # encoding -> String (16.0) -
Content-Transfer-Encoding の値を文字列で返します。
...Content-Transfer-Encoding の値を文字列で返します。
@see 2045... -
Net
:: IMAP :: BodyTypeMessage # encoding -> String (16.0) -
Content-Transfer-Encoding の値を文字列で返します。
...Content-Transfer-Encoding の値を文字列で返します。
@see 2045... -
Net
:: IMAP :: BodyTypeText # encoding -> String (16.0) -
Content-Transfer-Encoding の値を文字列で返します。
...Content-Transfer-Encoding の値を文字列で返します。
@see 2045... -
Socket
:: Constants :: PF _ XTP -> Integer (16.0) -
@todo eXpress Transfer Protocol。
...@todo
eXpress Transfer Protocol。... -
Socket
:: PF _ XTP -> Integer (16.0) -
@todo eXpress Transfer Protocol。
...@todo
eXpress Transfer Protocol。... -
net
/ smtp (16.0) -
メールを送信するためのプロトコル SMTP (Simple Mail Transfer Protocol) を扱うライブラリです。
...メールを送信するためのプロトコル SMTP (Simple Mail Transfer Protocol)
を扱うライブラリです。
ヘッダなどメールのデータを扱うことはできません。
SMTP の実装は 2821 に基いています。
=== 使用例
==== とにかくメールを送る
SMTP... -
Fiber
# resume(*arg = nil) -> object (12.0) -
自身が表すファイバーへコンテキストを切り替えます。 自身は resume を呼んだファイバーの子となります。
...ァイバーへコンテキストを切り替えます。
自身は resume を呼んだファイバーの子となります。
ただし、Fiber#transfer を呼び出した後に resume を呼び出す事はでき
ません。
@param arg self が表すファイバーに渡したいオブジェク......resume を
呼んだファイバーの親かその祖先である場合に発生します。
また、Fiber#transfer を呼び出した後に resume を
呼び出した場合に発生します。
//emlist[例:][ruby]{
f = Fiber.new do
Fiber.... -
Fiber (6.0)
-
ノンプリエンプティブな軽量スレッド(以下ファイバーと呼ぶ)を提供します。 他の言語では coroutine あるいは semicoroutine と呼ばれることもあります。 Thread と違いユーザレベルスレッドとして実装されています。
...ストが切り替わります。
Ruby 3.1 から fiber を require しなくても、
コンテキストの切り替えに制限のない Fiber#transfer が使えます。
任意のファイバーにコンテキストを切り替えることができます。
=== 例外
ファイバー実行中...