るりまサーチ

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

別のキーワード

  1. bigdecimal/util to_d
  2. float to_d
  3. rsa d
  4. rsa d=
  5. matrix d

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

Thread::SizedQueue#pop(non_block = false) -> object (18126.0)

キューからひとつ値を取り出します。 キューに push しようと待っているスレッドがあれば、実行を再開させます。

...n_block true を与えると、キューが空の時に例外 ThreadError が発生します。

//emlist[例][ruby]{
require '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)
}...
...'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)
}

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...

Thread::Queue#pop(non_block = false) -> object (18120.0)

キューからひとつ値を取り出します。キューが空の時、呼出元のスレッドは停止します。

...readError が発生します。

//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.start 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 em...

Shell#popd -> () (12201.0)

ディレクトリスタックからポップし, それをカレントディレクトリにする.

...ディレクトリスタックからポップし, それをカレントディレクトリにする.

動作例
require 'shell'
Shell.verbose = false
sh = Shell.new
sh.pushd("/tmp")
p sh.cwd #=> "/tmp"
sh.pushd("/usr")
p sh.cwd #=> "/usr"
sh.popd
p sh.cwd #=> "/tmp"...

Shell#popdir -> () (12201.0)

ディレクトリスタックからポップし, それをカレントディレクトリにする.

...ディレクトリスタックからポップし, それをカレントディレクトリにする.

動作例
require 'shell'
Shell.verbose = false
sh = Shell.new
sh.pushd("/tmp")
p sh.cwd #=> "/tmp"
sh.pushd("/usr")
p sh.cwd #=> "/usr"
sh.popd
p sh.cwd #=> "/tmp"...

Net::POP3#delete_all {|popmail| .... } -> () (9219.0)

サーバ上のメールを全て消去します。

...きは消去する前に各メールを引数としてブロックを呼びだします。
メールは Net::POPMail のインスタンスとして渡されます。

使用例:

require 'net/pop'

n = 1
pop
.delete_all do |m|
File.open("inbox/#{n}") {|f| f.write m.pop }
n += 1
end...

絞り込み条件を変える

Net::POPMail#header(dest=&#39;&#39;) -> String (9201.0)

メールヘッダを受信し、文字列として返します。

...メールヘッダを受信し、文字列として返します。

d
estを渡すとそのオブジェクトにデータを書き込みますが、これは
obsolete なので使わないでください。

@param dest ヘッダを書き込む先(obsoleteなので使わないでください)
@raise...
...TimeoutError 通信がタイムアウトした場合に発生します
@raise Net::POPError サーバが認証失敗以外のエラーを報告した場合に発生します
@raise Net::POPBadResponse サーバからの応答がプロトコル上不正であった場合に発生します...

Net::POP3#set_debug_output(f) -> () (9167.0)

デバッグ用の出力 f をセットします。

...net/pop'

pop
= Net::POP3.new('pop.example.com', 110)
pop
.set_debug_output $stderr
pop
.start('YourAccount', 'YourPassword') {
p pop.n_bytes
}

実行結果:

POP
session started: pop.example.com:110 (POP)
-> "+OK popd <1162042773.26346.155555a1861c@pop.example.com>\r\n"
<- "APOP Yo...

Net::POP3#disable_ssl -> () (9125.0)

このインスタンスが SSL による通信を利用しないように設定します。

...このインスタンスが SSL による通信を利用しないように設定します。

@see Net::POP3#enable_ssl, Net::POP3#disable_ssl, Net::POP3#use_ssl?, Net::POP3.enable_ssl...

Net::POP3#delete_all -> () (9119.0)

サーバ上のメールを全て消去します。

...きは消去する前に各メールを引数としてブロックを呼びだします。
メールは Net::POPMail のインスタンスとして渡されます。

使用例:

require 'net/pop'

n = 1
pop
.delete_all do |m|
File.open("inbox/#{n}") {|f| f.write m.pop }
n += 1
end...

Net::POP3#read_timeout -> Integer (9107.0)

読み込みでブロックしてよい最大秒数を返します。

...読み込みでブロックしてよい最大秒数を返します。

この秒数たっても読みこめなければ例外 ReadTimeout を発生します。

デフォルトは60秒です。

@see Net::POP3#read_timeout=...

絞り込み条件を変える

<< 1 2 3 ... > >>