283件ヒット
[1-100件を表示]
(0.077秒)
ライブラリ
- ビルトイン (157)
- csv (12)
- getoptlong (12)
-
net
/ http (36) - pp (12)
- thread (18)
-
webrick
/ httprequest (12) -
webrick
/ httputils (12) - win32ole (12)
クラス
- Array (21)
- CSV (12)
-
Enumerator
:: ArithmeticSequence (14) - GetoptLong (12)
- PP (12)
- String (12)
-
Thread
:: Queue (82) -
Thread
:: SizedQueue (46) -
WEBrick
:: HTTPRequest (12) -
WEBrick
:: HTTPUtils :: FormData (12) - WIN32OLE (12)
モジュール
-
Net
:: HTTPHeader (36)
キーワード
- clear (12)
- close (10)
- closed? (10)
- deq (24)
-
each
_ data (12) -
each
_ header (12) -
each
_ value (12) -
force
_ quotes? (12) - length (12)
-
ole
_ query _ interface (12) - pack (21)
- pop (24)
- quiet= (12)
- seplist (12)
- shift (24)
- size (12)
- unpack (12)
検索結果
先頭5件
-
Enumerator
:: ArithmeticSequence # each -> self (21103.0) -
各要素に対してブロックを評価します。
各要素に対してブロックを評価します。
@return self を返します。 -
Enumerator
:: ArithmeticSequence # each {|n| . . . } -> self (21103.0) -
各要素に対してブロックを評価します。
各要素に対してブロックを評価します。
@return self を返します。 -
WEBrick
:: HTTPRequest # each {|key , val| . . . } (21102.0) -
リクエストの各ヘッダ名を key、内容を val としてブロックを評価します。
リクエストの各ヘッダ名を key、内容を val としてブロックを評価します。 -
Net
:: HTTPHeader # each {|name , val| . . . . } -> () (18127.0) -
保持しているヘッダ名とその値をそれぞれ ブロックに渡して呼びだします。
...ます。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.each_header { |key,value| puts "#{key} = #{value}" }
# => accept-encoding = gzip;q=1.0,deflate;q=0.6,identity;q=0.3
# => accept = */*
# => user-agen... -
Thread
:: Queue # deq(non _ block = false) -> object (6155.0) -
キューからひとつ値を取り出します。キューが空の時、呼出元のスレッドは停止します。
...//emlist[例][ruby]{
require 'thread'
q = Queue.new
th1 = Thread.start do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].each { |r|
q.push(r)
}
th1.join
//}
//emlist[例: nonblock = true][ruby]{
require 'thread'
q = Queue.new
th1 = Thread.st......art do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].each { |r|
q.push(r)
}
begin
th1.join
q.pop(true)
rescue => e
p e
end
# => resource1
# resource2
# resource3
# => #<ThreadError: queue empty>
# => "queue empty"
//}... -
Thread
:: SizedQueue # deq(non _ block = false) -> object (6155.0) -
キューからひとつ値を取り出します。 キューに push しようと待っているスレッドがあれば、実行を再開させます。
...quire 'thread'
q = SizedQueue.new(4)
th1 = Thread.start do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].each{|r|
q.push(r)
}
th1.join
# => resource1
# resource2
# resource3
//}
//emlist[例: nonblock = true][ruby]{
require 'thread'
q = SizedQ......resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].each{|r|
q.push(r)
}
begin
th1.join
q.pop(true)
rescue => e
p e
p e.message
end
# => resource1
# resource2
# resource3
# => #<ThreadError: queue empty>
# => "queue empty"
//}
@see Thread::Queue#pop... -
Net
:: HTTPHeader # each _ header {|name , val| . . . . } -> () (6127.0) -
保持しているヘッダ名とその値をそれぞれ ブロックに渡して呼びだします。
...ます。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.each_header { |key,value| puts "#{key} = #{value}" }
# => accept-encoding = gzip;q=1.0,deflate;q=0.6,identity;q=0.3
# => accept = */*
# => user-agen... -
Net
:: HTTPHeader # each _ value {|value| . . . . } -> () (6126.0) -
保持しているヘッダの値をブロックに渡し、呼びだします。
...れる文字列は ", " で連結したものです。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.each_value { |value| puts value }
# => gzip;q=1.0,deflate;q=0.6,identity;q=0.3
# => */*
# => Ruby
//}... -
WEBrick
:: HTTPUtils :: FormData # each _ data {|s| . . . } (6114.0) -
自身が表す各フォームデータを引数として、与えられたブロックを実行します。
...フォームデータを引数として、与えられたブロックを実行します。
例:
require "webrick/cgi"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
req.query['q'].each_data{|s|
p s
}
#=> "val1"
"val2"
"val3"
end
end
MyCGI.new.star... -
CSV
# force _ quotes? -> bool (6113.0) -
出力される全てのフィールドがクオートされる場合は、真を返します。
...][ruby]{
require "csv"
rows = [["header1", "header2"], ["row1_1,", "row1_2"]]
result = CSV.generate(force_quotes: false) do |csv|
rows.each { |row| csv << row }
csv.force_quotes? # => false
end
print result
# => header1,header2
# "row1_1,",row1_2
//}
//emlist[例][ruby]{
require "csv"
row......s = [["header1", "header2"], ["row1_1,", "row1_2"]]
result = CSV.generate(force_quotes: true) do |csv|
rows.each { |row| csv << row }
csv.force_quotes? # => true
end
print result
# => true
# => "header1","header2"
# "row1_1,","row1_2"
//}
@see CSV.new...