ライブラリ
- ビルトイン (310)
-
cgi
/ core (12) - csv (12)
- forwardable (24)
-
irb
/ cmd / load (12) -
irb
/ ext / use-loader (12) -
net
/ http (84) - pp (24)
- psych (12)
-
rexml
/ sax2listener (12) -
rubygems
/ dependency (36) -
rubygems
/ dependency _ installer (24) -
rubygems
/ specification (48) - thread (12)
-
webrick
/ httpservlet / abstract (72) -
webrick
/ httputils (96) - win32ole (12)
クラス
- Array (21)
- CSV (12)
-
Encoding
:: InvalidByteSequenceError (24) -
Enumerator
:: ArithmeticSequence (35) -
Gem
:: Dependency (36) -
Gem
:: DependencyInstaller (24) -
Gem
:: Specification (48) -
IRB
:: ExtendCommand :: Require (12) - Module (48)
-
Net
:: HTTP (60) -
Net
:: HTTPGenericRequest (24) - Numeric (21)
- Object (24)
-
Psych
:: Handler (12) - Range (12)
-
RubyVM
:: InstructionSequence (60) - String (12)
-
Thread
:: Queue (46) -
Thread
:: SizedQueue (36) - TracePoint (7)
-
WEBrick
:: HTTPServlet :: AbstractServlet (72) -
WEBrick
:: HTTPUtils :: FormData (96) - WIN32OLE (12)
モジュール
-
CGI
:: QueryExtension (12) - Forwardable (24)
-
IRB
:: ExtendCommandBundle (12) -
REXML
:: SAX2Listener (12)
キーワード
- == (7)
- [] (12)
-
absolute
_ path (12) -
add
_ dependency (12) -
add
_ development _ dependency (12) -
add
_ runtime _ dependency (12) -
base
_ label (12) - begin (7)
-
body
_ stream (12) -
body
_ stream= (12) -
class
_ eval (24) - close (10)
-
def
_ delegator (12) -
def
_ instance _ delegator (12) - deq (24)
-
do
_ DELETE (12) -
do
_ GET (12) -
do
_ HEAD (12) -
do
_ OPTIONS (12) -
do
_ POST (12) -
do
_ PUT (12) -
each
_ data (12) -
end
_ element (12) -
end
_ sequence (12) - eql? (12)
-
error
_ bytes (12) -
exclude
_ end? (7) - execute (12)
- filename (12)
- filename= (12)
-
find
_ spec _ by _ name _ and _ version (12) -
first
_ lineno (12) -
force
_ quotes? (12) - hash (7)
-
incomplete
_ input? (12) - install (12)
-
instruction
_ sequence (7) -
irb
_ require (12) - label (12)
- list (12)
-
module
_ eval (24) - multipart? (12)
- name (12)
- name= (12)
-
ole
_ query _ interface (12) - pack (21)
- path (12)
- pop (24)
-
pretty
_ print (12) -
pretty
_ print _ cycle (12) -
request
_ get (24) -
request
_ post (24) -
requirements
_ list (12) -
satisfies
_ requirement? (12) -
send
_ request (12) - shift (24)
- step (21)
-
to
_ ary (12) - unpack (12)
-
version
_ requirements (12) -
version
_ requirements= (12)
検索結果
先頭5件
- Gem
:: Specification # add _ development _ dependency(gem , *requirements) -> [Gem :: Dependency] - Gem
:: Specification # add _ runtime _ dependency(gem , *requirements) -> [Gem :: Dependency] - TracePoint
# instruction _ sequence -> RubyVM :: InstructionSequence - REXML
:: SAX2Listener # end _ element(uri , localname , qname) -> () - Gem
:: Specification # satisfies _ requirement?(dependency) -> bool
-
Gem
:: Specification # add _ development _ dependency(gem , *requirements) -> [Gem :: Dependency] (6301.0) -
この gem の DEVELOPMENT 依存性を追加します。 この gem の開発時に必要となる gem を指定します。
...1.6.12"
//}
@param gem 依存する gem の名前か Gem::Dependency のインスタンスを指定します。
@param requirements バージョンの必要条件を 0 個以上指定します。デフォルトは ">= 0" です。
@see Gem::Specification#add_runtime_dependency, Gem::Dependency... -
Gem
:: Specification # add _ runtime _ dependency(gem , *requirements) -> [Gem :: Dependency] (6301.0) -
この gem の RUNTIME 依存性を追加します。 実行時に必要となる gem を指定します。
...rurema/bitclust/blob/v1.2.3/bitclust-core.gemspec#L25
s.add_runtime_dependency "progressbar", ">= 1.9.0", "< 2.0"
//}
@param gem 依存する gem の名前か Gem::Dependency のインスタンスを指定します。
@param requirements バージョンの必要条件を 0 個以上指定します......。デフォルトは ">= 0" です。
@see Gem::Specification#add_development_dependency, Gem::Dependency... -
TracePoint
# instruction _ sequence -> RubyVM :: InstructionSequence (6213.0) -
script_compiledイベント発生時にコンパイルされた RubyVM::InstructionSequenceインスタンスを返します。
...された
RubyVM::InstructionSequenceインスタンスを返します。
//emlist[例][ruby]{
TracePoint.new(:script_compiled) do |tp|
p tp.instruction_sequence # => <RubyVM::InstructionSequence:block in <main>@(eval):1>
end.enable do
eval("puts 'hello'")
end
//}
@raise RuntimeError :script_c... -
REXML
:: SAX2Listener # end _ element(uri , localname , qname) -> () (6202.0) -
要素が終了した(閉じられた)ときに呼び出されるコールバックメソッドです。
...文字列が渡されます。対応する名前空間が存在しない場合は
nil が渡されます
@param localname 接頭辞を取り除いた要素名文字列が渡されます
@param qname 修飾名(qualified-name)文字列、つまり接頭辞を含む文字列が渡されます... -
Gem
:: Specification # satisfies _ requirement?(dependency) -> bool (6201.0) -
この Gem パッケージが与えられた依存関係を満たすかどうかを返します。
...この Gem パッケージが与えられた依存関係を満たすかどうかを返します。
依存関係を満たす場合は真を返します。そうでない場合は偽を返します。
@param dependency チェックしたい依存関係を指定します。
@see Gem::Dependency... -
Thread
:: Queue # deq(non _ block = false) -> object (6173.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 (6173.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... -
WIN32OLE
# ole _ query _ interface(iid) -> WIN32OLE (6119.0) -
IID(インターフェイスID)を指定してオブジェクトの別のインターフェイスを 持つオブジェクトを取得します。
...IIDをオブジェクトが持たない場合に通知されます。
ie = WIN32OLE.new('InternetExplorer.Application')
ie_web_app = ie.ole_query_interface('{0002DF05-0000-0000-C000-000000000046}')
上例のie_web_appは、ieと同じインスタンスとなります。
COMの仕様では......e)を指定したとしても正しく呼び出せます。つ
まり、http://www.ruby-forum.com/topic/109954で例示されているよ
うなole_query_interfaceメソッドの呼び出しは不要です。
もし、当メソッドの呼び出しが本当に必要なのであれば、まず、......7F7-49AE8BB6C6BA}', 2]].each do |iid, ver|
begin
intf = obj.ole_query_interface(iid)
intf.ole_free
return ver
rescue WIN32OLERuntimeError
end
end
1
end
しかし、ole_query_interfaceのような特異なメソッドを利用するよりも、
WIN... -
Range
# eql?(other) -> bool (6117.0) -
指定された other が Range クラスのインスタンスであり、 始端と終端が eql? メソッドで比較して等しく、Range#exclude_end? が同じ場合に true を返します。そうでない場合に false を返します。
...端と終端が eql? メソッドで比較して等しく、Range#exclude_end? が同じ場合に
true を返します。そうでない場合に false を返します。
@param other 自身と比較したいオブジェクトを指定します。
//emlist[例][ruby]{
p (1..2).eql?(1..2)......# => true
p (1..2).eql?(1...2) # => false
p (1..2).eql?(Range.new(1.0, 2.0)) # => false
//}...