874件ヒット
[1-100件を表示]
(0.031秒)
ライブラリ
- ビルトイン (368)
- coverage (35)
- csv (77)
- erb (11)
- gdbm (22)
-
irb
/ extend-command (11) -
mutex
_ m (11) -
net
/ pop (55) - optparse (22)
- psych (44)
- rake (33)
-
rake
/ packagetask (11) - readline (11)
-
ripper
/ lexer (33) -
ripper
/ sexp (22) -
rubygems
/ dependency _ installer (11) - tempfile (20)
- tmpdir (22)
- tracer (22)
-
webrick
/ httpproxy (11) - win32ole (11)
- zlib (11)
クラス
- Array (11)
- CSV (77)
- Class (22)
- Coverage (35)
- Dir (22)
- ERB (11)
-
Enumerator
:: Lazy (11) - Fiber (22)
- GDBM (22)
-
Gem
:: DependencyInstaller (11) - IO (165)
-
Net
:: POP3 (55) - OptionParser (22)
-
Rake
:: PackageTask (11) -
Rake
:: TaskArguments (11) - Range (11)
- Regexp (22)
- Ripper (55)
-
RubyVM
:: InstructionSequence (22) - Struct (44)
- Tempfile (20)
- Thread (22)
- Tracer (22)
-
WEBrick
:: HTTPProxyServer (11) -
WIN32OLE
_ TYPE (11) -
Zlib
:: Inflate (11)
モジュール
-
IRB
:: ExtendCommandBundle (11) -
Mutex
_ m (11) - Psych (44)
- Rake (22)
- Readline (11)
-
RubyVM
:: AbstractSyntaxTree (8) - Warning (8)
キーワード
- [] (11)
-
append
_ features (11) - application (11)
- application= (11)
-
completion
_ proc= (11) - create (20)
-
def
_ extend _ command (11) -
delete
_ all (22) - disasm (11)
- disassemble (11)
- foreach (11)
-
last
_ match (22) - lex (11)
-
line
_ stub (6) - load (11)
-
load
_ stream (22) - mktmpdir (22)
- new (187)
- of (8)
- on (22)
- open (66)
- parse (33)
- pass (11)
-
peek
_ result (11) -
pending
_ interrupt? (11) - popen (154)
- progids (11)
- result (11)
- select (11)
- sexp (11)
-
sexp
_ raw (11) - slice (11)
- start (29)
- tokenize (11)
-
try
_ convert (11) - warn (8)
- yield (11)
検索結果
先頭5件
- IRB
:: ExtendCommandBundle . def _ extend _ command(cmd _ name , cmd _ class , load _ file = nil , *aliases) -> object - Thread
. pending _ interrupt?(error = nil) -> bool - Mutex
_ m . append _ features(klass) -> Class | nil - Gem
:: DependencyInstaller . new(options = {}) -> Gem :: DependencyInstaller - Net
:: POP3 . start(address , port = nil , account=nil , password=nil , isapop=false) -> Net :: POP3
-
IRB
:: ExtendCommandBundle . def _ extend _ command(cmd _ name , cmd _ class , load _ file = nil , *aliases) -> object (9202.0) -
irb に cmd_name で指定したメソッドが実行できるように拡張します。
...クラス名を Symbol、
String、Class のいずれかで指定します。
なお、このクラスは IRB::ExtendCommand 以下で定義
する必要があります。
@param load_file 指定したメソッドが定義されたファイル名......す。複数指定する事ができます。フラグは
IRB::ExtendCommandBundle::NO_OVERRIDE、
IRB::ExtendCommandBundle::OVERRIDE_PRIVATE_ONLY、
IRB::ExtendCommandBundle::OVERRIDE_ALL のいずれか
を指定します。... -
Thread
. pending _ interrupt?(error = nil) -> bool (6226.0) -
非同期割り込みのキューが空かどうかを返します。
...iate) {
Thread.pass
}
end
=== 使い方
th = Thread.new{
Thread.handle_interrupt(RuntimeError => :on_blocking){
while true
...
# ここまでで割り込みが発生しても安全な状態になった。
if Thread.pending_interrupt?
Thread.......handle_interrupt(Object => :immediate){}
end
...
end
}
}
...
th.raise # スレッド停止。
この例は以下のように記述する事もできます。
flag = true
th = Thread.new{
Thread.handle_interrupt(RuntimeError => :on_blocking){
while tru......e
...
# ここまでで割り込みが発生しても安全な状態になった。
break if flag == false
...
end
}
}
...
flag = false # スレッド停止
@see Thread#pending_interrupt?, Thread.handle_interrupt... -
Mutex
_ m . append _ features(klass) -> Class | nil (6202.0) -
ユーザが直接、使うことはありません。
...ユーザが直接、使うことはありません。
@see Module#append_features... -
Gem
:: DependencyInstaller . new(options = {}) -> Gem :: DependencyInstaller (3107.0) -
自身を初期化します。
...いる場合は上記のチェックを
実行します。
: :format_executable
Gem::Installer.new を参照してください。
: :ignore_dependencies
依存している Gem をインストールしません。
: :install_dir
Gem をインストールするディレクトリです。
: :s......シーを指定します。
: :user_install
false を指定するとユーザのホームディレクトリにインストールしません。
nil を指定するとユーザのホームディレクトリにインストールしようとしますが、
警告を表示します。
: :wrappers... -
Net
:: POP3 . start(address , port = nil , account=nil , password=nil , isapop=false) -> Net :: POP3 (319.0) -
Net::POP3 オブジェクトを生成し、サーバへ接続します。
...ックが終わったときにセッションを終了させます。
この場合返り値はブロックの返り値となります。
port に nil を渡すと、適当なポート(通常は110、SSL利用時には 995)を
使います。
以下のコードと同じ動作をします。
requi......例:
require 'net/pop'
Net::POP3.start(addr, port, account, password) {|pop|
pop.each_mail do |m|
file.write m.pop
m.delete
end
}
@param address POP3サーバのホスト名文字列
@param port 接続するPOP3サーバのポート番号
@param account アカウント... -
Net
:: POP3 . start(address , port = nil , account=nil , password=nil , isapop=false) {|pop| . . . . } -> object (319.0) -
Net::POP3 オブジェクトを生成し、サーバへ接続します。
...ックが終わったときにセッションを終了させます。
この場合返り値はブロックの返り値となります。
port に nil を渡すと、適当なポート(通常は110、SSL利用時には 995)を
使います。
以下のコードと同じ動作をします。
requi......例:
require 'net/pop'
Net::POP3.start(addr, port, account, password) {|pop|
pop.each_mail do |m|
file.write m.pop
m.delete
end
}
@param address POP3サーバのホスト名文字列
@param port 接続するPOP3サーバのポート番号
@param account アカウント... -
ERB
. new(str , safe _ level=nil , trim _ mode=nil , eoutvar=& # 39; _ erbout& # 39;) -> ERB (245.0) -
eRubyスクリプト から ERB オブジェクトを生成して返します。
...@price = price
end
def build
b = binding
# create and run templates, filling member data variables
ERB.new(<<-'END_PRODUCT'.gsub(/^\s+/, ""), 0, "", "@product").result b
<%= PRODUCT[:name] %>
<%= PRODUCT[:desc] %>
END_PRODUCT
ERB.new(<<-'END_PRICE'.gsub(/^\s+....../, ""), 0, "", "@price").result b
<%= PRODUCT[:name] %> -- <%= PRODUCT[:cost] %>
<%= PRODUCT[:desc] %>
END_PRICE
end
end
# setup template data
listings = Listings.new
listings.build
puts listings.product + "\n" + listings.price
# Chicken Fried Steak
# A well messages pattie, bre... -
IO
. select(reads , writes = [] , excepts = [] , timeout = nil) -> [[IO]] | nil (239.0) -
select(2) を実行します。
...トの中から準備ができたものを
それぞれ配列にして、配列の配列として返します。
タイムアウトした時には nil を返します。
@param reads 入力待ちする IO オブジェクトの配列を渡します。
@param writes 出力待ちする IO オブジ......ェクトの配列を渡します。
@param timeout タイムアウトまでの時間を表す数値または nil を指定します。数値で指定したときの単位は秒です。nil を指定した時には IO がどれかひとつレディ状態になるまで待ち続けます。
@raise......IO.pipe
mesg = "ping "
100.times{
rs, ws, = IO.select([rp], [wp])
if r = rs[0]
ret = r.read(5)
print ret
case ret
when /ping/
mesg = "pong\n"
when /pong/
mesg = "ping "
end
end
if w = ws[0]
w.write(mesg)
end
}
@see Kernel.#select... -
Dir
. mktmpdir(prefix _ suffix = nil , tmpdir = nil) -> String (235.0) -
一時ディレクトリを作成します。
...のパスを
返します。この場合、このメソッドは作成した一時ディレクトリを削除しません。
@param prefix_suffix nil の場合は、'd' をデフォルトのプレフィクスとして使用します。サフィックスは付きません。
文......えられた場合は、一つ目の要素をプレフィクス、二つ目の要素をサフィックスとして使用します。
@param tmpdir nil の場合は Dir.tmpdir を使用します。
そうでない場合は、そのディレクトリを使用します。
使用例
r......}
Dir.mktmpdir(nil, "/var/tmp") {|dir|
puts dir
# 出力例: tmpdir の作成先が'/var/tmp'となる。
# さらに、一時ディレクトリ の名前の先頭に'd' をつける。
#=> /var/tmp/d20081011-5304-h6b13j
}
memory_dir = nil
Dir.mktmpdir {|dir|... -
Dir
. mktmpdir(prefix _ suffix = nil , tmpdir = nil) {|dir| . . . } -> object (235.0) -
一時ディレクトリを作成します。
...のパスを
返します。この場合、このメソッドは作成した一時ディレクトリを削除しません。
@param prefix_suffix nil の場合は、'd' をデフォルトのプレフィクスとして使用します。サフィックスは付きません。
文......えられた場合は、一つ目の要素をプレフィクス、二つ目の要素をサフィックスとして使用します。
@param tmpdir nil の場合は Dir.tmpdir を使用します。
そうでない場合は、そのディレクトリを使用します。
使用例
r......}
Dir.mktmpdir(nil, "/var/tmp") {|dir|
puts dir
# 出力例: tmpdir の作成先が'/var/tmp'となる。
# さらに、一時ディレクトリ の名前の先頭に'd' をつける。
#=> /var/tmp/d20081011-5304-h6b13j
}
memory_dir = nil
Dir.mktmpdir {|dir|...