72件ヒット
[1-72件を表示]
(0.010秒)
キーワード
-
net
/ http (12) -
net
/ imap (12) -
rubygems
/ commands / fetch _ command (12) -
rubygems
/ remote _ fetcher (12) -
rubygems
/ spec _ fetcher (12) - tsort (12)
検索結果
先頭5件
-
rubygems
/ commands / fetch _ command (6007.0) -
Gem パッケージをダウンロードしてカレントディレクトリに保存するためのライブラリです。
...Gem パッケージをダウンロードしてカレントディレクトリに保存するためのライブラリです。
Usage: gem fetch GEMNAME [GEMNAME ...] [options]
Options:
-v, --version VERSION 指定されたバージョンの Gem を取得します
--pl... -
rubygems
/ remote _ fetcher (6001.0) -
リモートソースから Gem パッケージや Gem パッケージの情報を取得するためのライブラリです。
リモートソースから Gem パッケージや Gem パッケージの情報を取得するためのライブラリです。 -
rubygems
/ spec _ fetcher (6001.0) -
リモートリポジトリから Gem のメタデータを取得して更新するためのライブラリです。
リモートリポジトリから Gem のメタデータを取得して更新するためのライブラリです。 -
net
/ imap (37.0) -
このライブラリは Internet Message Access Protocol (IMAP) の クライアントライブラリです。2060 を元に 実装されています。
...imap.authenticate('LOGIN', 'joe_user', 'joes_password')
imap.examine('INBOX')
imap.search(["RECENT"]).each do |message_id|
envelope = imap.fetch(message_id, "ENVELOPE")[0].attr["ENVELOPE"]
puts "#{envelope.from[0].name}: \t#{envelope.subject}"
end
2003年4月のメールをすべて......icate("cram-md5", "bar", "password")
imap.select("inbox")
fetch_thread = Thread.start { imap.fetch(1..-1, "UID") }
search_result = imap.search(["BODY", "hello"])
fetch_result = fetch_thread.value
imap.disconnect
とすると FETCH コマンドと SEARCH コマンドを並列に実行し... -
net
/ http (25.0) -
汎用データ転送プロトコル HTTP を扱うライブラリです。 実装は 2616 に基きます。
...==== リダイレクトに対応する
以下の例の fetch はリダイレクトに対応しています。
limit 回数以上リダイレクトしたらエラーにします。
//emlist[例][ruby]{
require 'net/http'
require 'uri'
def fetch(uri_str, limit = 10)
# You should choose better exc......nse(URI.parse(uri_str))
case response
when Net::HTTPSuccess
response
when Net::HTTPRedirection
fetch(response['location'], limit - 1)
else
response.value
end
end
print fetch('http://www.example.org')
//}
より詳しくは Net::HTTPResponse、 Net::HTTPSuccess、
Net::HTTPRed... -
tsort (7.0)
-
tsort はトポロジカルソートと強連結成分に関するモジュールを提供します。
...=== Example
//emlist[][ruby]{
require 'tsort'
class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node).each(&block)
end
end
{1=>[2, 3], 2=>[3], 3=>[], 4=>[]}.tsort
#=> [3, 2, 1, 4]
{1=>[2], 2=>[3, 4], 3=>[2], 4=>[]}.strongly_connected_co...