種類
ライブラリ
- ビルトイン (69)
- base64 (1)
- bigdecimal (3)
-
cgi
/ session (1) - continuation (2)
- coverage (1)
- csv (2)
- delegate (2)
- drb (2)
-
drb
/ acl (7) - etc (1)
- fiddle (8)
-
fiddle
/ import (1) - fileutils (1)
-
irb
/ extend-command (5) - json (1)
- logger (1)
- matrix (20)
- mkmf (2)
-
net
/ http (3) -
net
/ imap (2) -
net
/ pop (13) - objspace (6)
- openssl (31)
- pstore (2)
- psych (3)
- rake (5)
-
rake
/ packagetask (1) - rbconfig (1)
-
rdoc
/ top _ level (1) -
rexml
/ document (9) -
rinda
/ rinda (1) -
rinda
/ tuplespace (1) - rubygems (1)
-
rubygems
/ command (1) -
rubygems
/ commands / install _ command (1) -
rubygems
/ commands / uninstall _ command (1) -
rubygems
/ commands / update _ command (1) -
rubygems
/ commands / which _ command (1) -
rubygems
/ config _ file (1) -
rubygems
/ dependency _ installer (9) -
rubygems
/ doc _ manager (4) -
rubygems
/ exceptions (3) -
rubygems
/ gem _ path _ searcher (1) -
rubygems
/ indexer (1) -
rubygems
/ installer (27) -
rubygems
/ remote _ fetcher (1) -
rubygems
/ source _ index (3) -
rubygems
/ source _ info _ cache (5) -
rubygems
/ source _ info _ cache _ entry (1) -
rubygems
/ spec _ fetcher (3) -
rubygems
/ specification (3) -
rubygems
/ uninstaller (13) - socket (20)
-
syslog
/ logger (1) - tracer (3)
- tsort (1)
- un (1)
-
webrick
/ httpauth / basicauth (1) -
webrick
/ httpauth / digestauth (1) -
webrick
/ httpstatus (2) -
win32
/ registry (15)
クラス
- ACL (6)
- Array (3)
- BigDecimal (3)
-
CGI
:: Session (1) - CSV (1)
- Class (1)
- Continuation (1)
- Coverage (1)
- Delegator (2)
-
Enumerator
:: Lazy (3) -
Fiddle
:: CStruct (1) -
Fiddle
:: Closure :: BlockCaller (2) -
Fiddle
:: Function (2) -
Fiddle
:: Pointer (1) -
Gem
:: Command (1) -
Gem
:: Commands :: UpdateCommand (1) -
Gem
:: ConfigFile (1) -
Gem
:: DependencyInstaller (8) -
Gem
:: DocManager (4) -
Gem
:: GemPathSearcher (1) -
Gem
:: Indexer (1) -
Gem
:: Installer (25) -
Gem
:: RemoteFetcher (1) -
Gem
:: SourceIndex (3) -
Gem
:: SourceInfoCache (5) -
Gem
:: SourceInfoCacheEntry (1) -
Gem
:: SpecFetcher (3) -
Gem
:: Specification (3) -
Gem
:: Uninstaller (12) - Hash (5)
- Integer (1)
-
JSON
:: State (1) -
Logger
:: Formatter (1) - Matrix (20)
- Method (4)
- Module (4)
-
Net
:: HTTP (2) -
Net
:: IMAP (2) -
Net
:: POP3 (4) -
Net
:: POPMail (9) - NoMethodError (1)
- Object (1)
-
OpenSSL
:: Engine (2) -
OpenSSL
:: Netscape :: SPKI (2) -
OpenSSL
:: SSL :: SSLContext (6) -
OpenSSL
:: X509 :: Store (3) -
OpenSSL
:: X509 :: StoreContext (1) - PStore (2)
- Proc (3)
-
RDoc
:: Options (5) -
RDoc
:: TopLevel (1) -
REXML
:: Attributes (1) -
REXML
:: Document (1) -
REXML
:: Element (5) -
REXML
:: Elements (1) -
Rake
:: Application (1) -
Rake
:: FileTask (2) -
Rake
:: PackageTask (1) -
Rinda
:: TupleSpace (1) -
Rinda
:: TupleSpaceProxy (1) - Socket (10)
- Symbol (1)
-
Syslog
:: Logger :: Formatter (1) - SystemCallError (5)
- TracePoint (1)
- Tracer (3)
- UnboundMethod (2)
-
WEBrick
:: HTTPAuth :: BasicAuth (1) -
WEBrick
:: HTTPAuth :: DigestAuth (1) -
Win32
:: Registry (3)
モジュール
- Base64 (1)
- DRb (2)
- Enumerable (13)
- Etc (1)
- Fiddle (2)
- FileUtils (2)
-
Gem
:: InstallUpdateOptions (2) -
Gem
:: QuickLoader (1) -
IRB
:: ContextExtender (1) -
IRB
:: ExtendCommandBundle (4) - Kernel (16)
- ObjectSpace (10)
-
OpenSSL
:: ASN1 (2) -
OpenSSL
:: SSL (11) -
OpenSSL
:: X509 (3) - Process (1)
- Psych (3)
- Rake (1)
- RbConfig (1)
-
Socket
:: Constants (10) - TSort (1)
-
WEBrick
:: HTTPStatus (1) -
Win32
:: Registry :: Constants (12)
キーワード
-
$ -I (1) -
$ : (1) -
$ LOAD _ PATH (1) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - << (2)
- === (1)
- >> (2)
- ACL (1)
-
AI
_ ALL (2) - ALLOC (1)
-
ALLOCA
_ N (1) -
ALLOC
_ N (1) -
ALLOW
_ DENY (1) - ASN1 (1)
- BlockCaller (1)
- CSV (1)
- Converters (1)
-
DEFAULT
_ OPTIONS (1) -
DENY
_ ALLOW (1) - DependencyInstaller (1)
-
EXCEPTION
_ ALL (1) - ExtensionBuildError (1)
- ExternalEntity (1)
- HTTPMethodNotAllowed (1)
-
IFF
_ ALLMULTI (2) -
IFF
_ PROMISC (2) -
INADDR
_ ALLHOSTS _ GROUP (2) -
INADDR
_ ANY (2) -
IPV6
_ RECVDSTOPTS (2) -
IP
_ RECVRETOPTS (2) - InstallCommand (1)
- InstallError (1)
- InstallUpdateOptions (1)
- Installer (1)
-
KEY
_ ALL _ ACCESS (1) -
KEY
_ CREATE _ LINK (1) -
KEY
_ CREATE _ SUB _ KEY (1) -
KEY
_ ENUMERATE _ SUB _ KEYS (1) -
KEY
_ EXECUTE (1) -
KEY
_ NOTIFY (1) -
KEY
_ QUERY _ VALUE (1) -
KEY
_ READ (1) -
KEY
_ SET _ VALUE (1) -
KEY
_ WRITE (1) - Lazy (1)
-
METHOD
_ ALL (1) -
MSG
_ WAITALL (2) - MethodNotAllowed (1)
-
NEWS for Ruby 2
. 0 . 0 (1) -
NEWS for Ruby 2
. 1 . 0 (1) -
NEWS for Ruby 2
. 5 . 0 (1) -
NEWS for Ruby 3
. 0 . 0 (1) -
OP
_ ALL (1) -
OP
_ DONT _ INSERT _ EMPTY _ FRAGMENTS (1) -
OP
_ MICROSOFT _ BIG _ SSLV3 _ BUFFER (1) -
OP
_ MICROSOFT _ SESS _ ID _ BUG (1) -
OP
_ MSIE _ SSLV2 _ RSA _ PADDING (1) -
OP
_ NETSCAPE _ CHALLENGE _ BUG (1) -
OP
_ NETSCAPE _ REUSE _ CIPHER _ CHANGE _ BUG (1) -
OP
_ SSLEAY _ 080 _ CLIENT _ DH _ BUG (1) -
OP
_ SSLREF2 _ REUSE _ CERT _ TYPE _ BUG (1) -
OP
_ TLS _ BLOCK _ PADDING _ BUG (1) -
OP
_ TLS _ D5 _ BUG (1) -
OVERRIDE
_ ALL (1) -
PC
_ ALLOC _ SIZE _ MIN (1) -
RC
_ METHOD _ NOT _ ALLOWED (1) -
REALLOC
_ N (1) - RemoteInstallationCancelled (1)
- RemoteInstallationSkipped (1)
-
SO
_ ALLZONES (2) -
SO
_ PRIORITY (2) -
STANDARD
_ RIGHTS _ READ (1) -
STANDARD
_ RIGHTS _ WRITE (1) - STDCALL (1)
- Symbol (1)
- SystemCallError (1)
- ThreadGroup (1)
- UninstallCommand (1)
- Uninstaller (1)
-
V
_ ERR _ UNABLE _ TO _ GET _ ISSUER _ CERT _ LOCALLY (1) -
V
_ FLAG _ CRL _ CHECK (1) -
V
_ FLAG _ CRL _ CHECK _ ALL (1) - WhichCommand (1)
- [] (1)
-
_ _ callee _ _ (1) - all? (6)
-
all
_ classes _ and _ modules (1) -
all
_ one _ file (1) -
all
_ symbols (1) - allbits? (1)
- allocate (1)
-
allocation
_ sourcefile (1) -
allocation
_ sourceline (1) -
allow
_ addr? (1) -
allow
_ nan? (1) -
allow
_ socket? (1) -
app
_ script _ text (1) - application= (1)
-
ask
_ if _ ok (1) - assign (1)
-
bin
_ dir (2) -
bind
_ call (2) - bmcall (1)
-
build
_ extensions (1) - cache (1)
- call (8)
-
call
_ cfunc (1) -
call
_ end _ proc (1) -
call
_ final (1) -
call
_ op (1) -
call
_ trace _ func (1) - callback (1)
- callcc (1)
-
callee
_ id (1) - caller (3)
-
caller
_ locations (2) - challenge (3)
- challenge= (1)
- ciphers= (1)
- collect (2)
- collect! (2)
- context (1)
- context= (1)
- coverage (1)
- create (3)
- debug (1)
-
decode
_ all (1) -
def
_ extend _ command (1) - delete (2)
-
delete
_ all (6) -
dependencies
_ ok? (1) -
display
_ c _ call (1) -
display
_ c _ call= (1) -
display
_ c _ call? (1) - download (1)
- each (2)
-
each
_ object (4) -
each
_ with _ index (2) - encode64 (1)
-
ensure
_ dependency (1) - errno (1)
-
exec
_ format (1) -
exec
_ format= (1) -
extract
_ files (1) - fail (1)
- fetch (1)
- filter (3)
-
find
_ all (4) -
find
_ gems _ with _ sources (1) -
find
_ index (3) -
find
_ matching (1) -
find
_ spec _ by _ name _ and _ version (1) - flags= (2)
-
formatted
_ program _ filename (1) -
from
_ installed _ gems (1) -
gather
_ dependencies (1) -
gc
_ mark _ all (1) -
gem
_ home (2) -
gems
_ to _ install (1) -
generate
_ bin (1) -
generate
_ bin _ script (1) -
generate
_ bin _ symlink (1) -
generate
_ windows _ script (1) -
get
_ all _ gem _ names (1) - getoptlong (1)
-
home
_ install _ warning (1) -
home
_ install _ warning= (1) -
hyperlink
_ all (1) -
hyperlink
_ all= (1) - index (3)
- install (4)
-
install
_ acl (1) -
install
_ alias _ method (1) -
install
_ extend _ commands (2) -
install
_ files (1) -
install
_ id _ conv (1) -
install
_ indices (1) -
install
_ list (1) -
install
_ rb (1) -
install
_ rdoc (1) -
install
_ ri (1) -
install
_ update _ defaults _ str (1) -
installation
_ path (1) -
installation
_ satisfies _ dependency? (1) -
installed
_ gems (1) -
installed
_ spec _ directories (1) - key (1)
- lazy (1)
- list (1)
- load (2)
- mail (3)
- malloc (3)
- map (2)
- map! (2)
- massign (1)
-
memsize
_ of _ all (1) -
method
_ call (1) - mkmf (1)
- mode (2)
- needed? (1)
-
net
/ pop (1) - new (11)
-
new
_ call (1) -
new
_ fcall (1) -
path
_ ok? (1) -
path
_ warning (1) -
path
_ warning= (1) - pop (3)
-
private
_ call? (1) -
proc
_ call (1) -
proc
_ invoke (1) -
protected
_ methods (1) - public (4)
-
public
_ methods (1) -
push
_ all _ highest _ version _ gems _ on _ load _ path (1) - raise (1)
- rake (1)
-
rake
/ rdoctask (1) - raw (1)
-
rb
_ call (1) -
rb
_ call0 (1) -
rb
_ call _ super (1) -
rb
_ callcc (1) -
rb
_ class _ allocate _ instance (1) -
rb
_ cont _ call (1) -
rb
_ data _ object _ alloc (1) -
rb
_ f _ caller (1) -
rb
_ funcall (1) -
rb
_ funcall2 (1) -
rb
_ funcall3 (1) -
rb
_ gc _ call _ finalizer _ at _ exit (1) -
rb
_ iterate (1) -
rb
_ module _ s _ alloc (1) -
rb
_ obj _ alloc (1) -
rb
_ obj _ call _ init (1) -
rb
_ sym _ all _ symbols (1) -
rb
_ thread _ alloc (1) -
rb
_ undefined (1) -
rb
_ yield _ 0 (1) - rdoc (1)
-
rdoc
/ generator / json _ index (1) -
rdoc
/ markdown (1) -
rdoc
_ installed? (1) -
read
_ all (2) -
read
_ all _ cache _ data (1) - realloc (1)
-
really
_ verbose (1) - rect (1)
- rectangular (1)
- refresh (2)
- remove (1)
-
remove
_ all (1) -
remove
_ executables (1) -
respond
_ to? (1) - rss (1)
-
ruby 1
. 8 . 4 feature (1) -
ruby
_ xcalloc (1) -
ruby
_ xmalloc (1) -
ruby
_ xrealloc (1) -
rubygems
/ commands / install _ command (1) -
rubygems
/ commands / list _ command (1) -
rubygems
/ commands / lock _ command (1) -
rubygems
/ commands / pristine _ command (1) -
rubygems
/ commands / query _ command (1) -
rubygems
/ commands / rdoc _ command (1) -
rubygems
/ commands / search _ command (1) -
rubygems
/ commands / sources _ command (1) -
rubygems
/ commands / specification _ command (1) -
rubygems
/ commands / uninstall _ command (1) -
rubygems
/ dependency _ installer (1) -
rubygems
/ installer (1) -
rubygems
/ uninstaller (1) -
safe
_ load (1) - search (1)
-
search
_ with _ source (1) - select (3)
-
set
_ default (1) - shebang (1)
- shift (1)
-
show
_ all (1) -
show
_ all= (1) -
slice
_ before (2) - sort (1)
- spec (2)
-
split
_ all (1) - start (1)
-
symbols
_ i (1) - syscall (1)
- tally (1)
-
thgroup
_ s _ alloc (1) -
tmp
_ dh _ callback (1) -
tmp
_ dh _ callback= (1) -
trace
_ object _ allocations (1) -
trace
_ object _ allocations _ start (1) -
trace
_ object _ allocations _ stop (1) - traverse (1)
-
tsort
_ each _ node (1) -
uid
_ sort (1) -
ultra
_ safe (1) -
ultra
_ safe= (1) - umcall (1)
-
umethod
_ call (1) - uninstall (1)
-
uninstall
_ doc (1) -
uninstall
_ gem (1) - unpack (1)
- update (1)
-
verify
_ callback (3) -
verify
_ callback= (3) - waitall (1)
-
which
_ to _ update (1) - whitespace (1)
-
windows
_ stub _ script (1) -
write
_ spec (1) - メソッド呼び出し(super・ブロック付き・yield) (1)
検索結果
先頭5件
-
Proc
# call(*arg) -> () (9301.0) -
手続きオブジェクトを実行してその結果を返します。
手続きオブジェクトを実行してその結果を返します。
引数の渡され方はオブジェクトの生成方法によって異なります。
詳しくは Proc#lambda? を参照してください。
「===」は when の所に手続きを渡せるようにするためのものです。
//emlist[例][ruby]{
def sign(n)
case n
when lambda{|n| n > 0} then 1
when lambda{|n| n < 0} then -1
else 0
end
end
p sign(-4) #=> -1
p sign(0) #=> 0
p sign(7) #=> 1... -
SystemCallError
. new(errno) -> SystemCallError (9301.0) -
整数 errno に対応する Errno::EXXX オブジェクトを生成して返します。
整数 errno に対応する Errno::EXXX オブジェクトを生成して返します。
整数 errno をシステムコールで発生したエラーの原因を示すコードであると解釈し、
対応する例外クラスのインスタンスを生成して返します。
生成されるオブジェクトは SystemCallError の直接のインスタンスではなく、サブクラスのインスタンスです。
それらのサブクラスは Errno モジュール内に定義されています。
対応するサブクラスが存在しないコードを与えた場合には、 SystemCallError の直接のインスタンスが生成されます。
エラーコードの取り得る値および意味はシステムに依存し... -
SystemCallError
. new(error _ message) -> SystemCallError (9301.0) -
SystemCallError オブジェクトを生成して返します。
SystemCallError オブジェクトを生成して返します。
@param error_message エラーメッセージを表す文字列
例:
p SystemCallError.new("message")
# => #<SystemCallError: unknown error - message> -
SystemCallError
. new(error _ message , errno) -> SystemCallError (9301.0) -
整数 errno に対応する Errno::EXXX オブジェクトを生成して返します。
整数 errno に対応する Errno::EXXX オブジェクトを生成して返します。
整数 errno をシステムコールで発生したエラーの原因を示すコードであると解釈し、
対応する例外クラスのインスタンスを生成して返します。
生成されるオブジェクトは SystemCallError の直接のインスタンスではなく、サブクラスのインスタンスです。
それらのサブクラスは Errno モジュール内に定義されています。
対応するサブクラスが存在しないコードを与えた場合には、 SystemCallError の直接のインスタンスが生成されます。
エラーコードの取り得る値および意味はシステムに依存し... -
WEBrick
:: HTTPStatus :: RC _ METHOD _ NOT _ ALLOWED (9301.0) -
HTTP のステータスコードを表す整数です。
HTTP のステータスコードを表す整数です。
require 'webrick'
p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500 -
Net
:: POPMail # mail -> String (9046.0) -
メールを受信します。
メールを受信します。
引数もブロックも与えられなかった場合にはメール
の内容を文字列で返します。
ブロックが渡されたときは、メールの内容を
少しずつ読み込み、読みこんだ文字列を
引数としてブロックを呼びだします。
ブロックなしで、オブジェクトを
引数として渡すとそのオブジェクトに
メールの内容を << メソッドで順次書き込みます。
通常 IO オブジェクトを渡します。
この場合引数として渡したオブジェクトを返します。
pop, all, mail はすべて同じ効果ですが、
all と mail は obsolete です。
使用例:
require 'net/pop'
... -
Net
:: POPMail # mail {|str| . . . . } -> nil (9046.0) -
メールを受信します。
メールを受信します。
引数もブロックも与えられなかった場合にはメール
の内容を文字列で返します。
ブロックが渡されたときは、メールの内容を
少しずつ読み込み、読みこんだ文字列を
引数としてブロックを呼びだします。
ブロックなしで、オブジェクトを
引数として渡すとそのオブジェクトに
メールの内容を << メソッドで順次書き込みます。
通常 IO オブジェクトを渡します。
この場合引数として渡したオブジェクトを返します。
pop, all, mail はすべて同じ効果ですが、
all と mail は obsolete です。
使用例:
require 'net/pop'
... -
Net
:: POPMail # mail(io) -> object (9046.0) -
メールを受信します。
メールを受信します。
引数もブロックも与えられなかった場合にはメール
の内容を文字列で返します。
ブロックが渡されたときは、メールの内容を
少しずつ読み込み、読みこんだ文字列を
引数としてブロックを呼びだします。
ブロックなしで、オブジェクトを
引数として渡すとそのオブジェクトに
メールの内容を << メソッドで順次書き込みます。
通常 IO オブジェクトを渡します。
この場合引数として渡したオブジェクトを返します。
pop, all, mail はすべて同じ効果ですが、
all と mail は obsolete です。
使用例:
require 'net/pop'
... -
Net
:: POPMail # pop -> String (9046.0) -
メールを受信します。
メールを受信します。
引数もブロックも与えられなかった場合にはメール
の内容を文字列で返します。
ブロックが渡されたときは、メールの内容を
少しずつ読み込み、読みこんだ文字列を
引数としてブロックを呼びだします。
ブロックなしで、オブジェクトを
引数として渡すとそのオブジェクトに
メールの内容を << メソッドで順次書き込みます。
通常 IO オブジェクトを渡します。
この場合引数として渡したオブジェクトを返します。
pop, all, mail はすべて同じ効果ですが、
all と mail は obsolete です。
使用例:
require 'net/pop'
... -
Net
:: POPMail # pop {|str| . . . . } -> nil (9046.0) -
メールを受信します。
メールを受信します。
引数もブロックも与えられなかった場合にはメール
の内容を文字列で返します。
ブロックが渡されたときは、メールの内容を
少しずつ読み込み、読みこんだ文字列を
引数としてブロックを呼びだします。
ブロックなしで、オブジェクトを
引数として渡すとそのオブジェクトに
メールの内容を << メソッドで順次書き込みます。
通常 IO オブジェクトを渡します。
この場合引数として渡したオブジェクトを返します。
pop, all, mail はすべて同じ効果ですが、
all と mail は obsolete です。
使用例:
require 'net/pop'
... -
Net
:: POPMail # pop(io) -> object (9046.0) -
メールを受信します。
メールを受信します。
引数もブロックも与えられなかった場合にはメール
の内容を文字列で返します。
ブロックが渡されたときは、メールの内容を
少しずつ読み込み、読みこんだ文字列を
引数としてブロックを呼びだします。
ブロックなしで、オブジェクトを
引数として渡すとそのオブジェクトに
メールの内容を << メソッドで順次書き込みます。
通常 IO オブジェクトを渡します。
この場合引数として渡したオブジェクトを返します。
pop, all, mail はすべて同じ効果ですが、
all と mail は obsolete です。
使用例:
require 'net/pop'
... -
Win32
:: Registry :: Constants :: KEY _ CREATE _ LINK (9004.0) -
@todo
@todo
セキュリティアクセスマスク。 -
Win32
:: Registry :: Constants :: KEY _ CREATE _ SUB _ KEY (9004.0) -
@todo
@todo
セキュリティアクセスマスク。 -
Win32
:: Registry :: Constants :: KEY _ ENUMERATE _ SUB _ KEYS (9004.0) -
@todo
@todo
セキュリティアクセスマスク。 -
Win32
:: Registry :: Constants :: KEY _ EXECUTE (9004.0) -
@todo
@todo
セキュリティアクセスマスク。 -
Win32
:: Registry :: Constants :: KEY _ NOTIFY (9004.0) -
@todo
@todo
セキュリティアクセスマスク。 -
Win32
:: Registry :: Constants :: KEY _ QUERY _ VALUE (9004.0) -
@todo
@todo
セキュリティアクセスマスク。 -
Win32
:: Registry :: Constants :: KEY _ READ (9004.0) -
@todo
@todo
セキュリティアクセスマスク。 -
Win32
:: Registry :: Constants :: KEY _ SET _ VALUE (9004.0) -
@todo
@todo
セキュリティアクセスマスク。 -
Win32
:: Registry :: Constants :: KEY _ WRITE (9004.0) -
@todo
@todo
セキュリティアクセスマスク。 -
Win32
:: Registry :: Constants :: STANDARD _ RIGHTS _ READ (9004.0) -
@todo
@todo
セキュリティアクセスマスク。 -
Win32
:: Registry :: Constants :: STANDARD _ RIGHTS _ WRITE (9004.0) -
@todo
@todo
セキュリティアクセスマスク。 -
Gem
:: DependencyInstaller # find _ gems _ with _ sources(dep) -> Array (9001.0) -
与えられた条件にマッチする Gem::Specification のインスタンスと URI のペアのリストを 返します。
与えられた条件にマッチする Gem::Specification のインスタンスと URI のペアのリストを
返します。
Gem はローカル (Dir.pwd) とリモート (Gem.sources) の両方から検索します。
結果は、バージョンの新しい順が先にきます。また、ローカルの Gem も先にきます。
@param dep Gem::Dependency のインスタンスを指定します。 -
Gem
:: DependencyInstaller # find _ spec _ by _ name _ and _ version(gem _ name , version = Gem :: Requirement . default) -> Array (9001.0) -
与えられた Gem の名前とバージョンに関する条件にマッチする Gem::Specification と それの存在する URI を含む配列を返します。
与えられた Gem の名前とバージョンに関する条件にマッチする Gem::Specification と
それの存在する URI を含む配列を返します。
@param gem_name Gem の名前を指定します。
@param version Gem が満たすバージョンに関する条件を指定します。 -
Gem
:: DependencyInstaller # gather _ dependencies -> Array (9001.0) -
依存関係を無視するように指定されていない限り、インストールするように指定された Gem が依存している Gem の情報を集めて返します。
依存関係を無視するように指定されていない限り、インストールするように指定された
Gem が依存している Gem の情報を集めて返します。 -
Gem
:: DependencyInstaller :: DEFAULT _ OPTIONS -> Hash (9001.0) -
自身を初期化する際に使用するデフォルトのオプションです。
自身を初期化する際に使用するデフォルトのオプションです。
:env_shebang => false,
:domain => :both, # HACK dup
:force => false,
:format_executable => false, # HACK dup
:ignore_dependencies => false,
:security_policy => nil, # HACK NoSecurity requires OpenSSL. Al... -
Gem
:: Installer # app _ script _ text -> String (9001.0) -
アプリケーションのための実行ファイルの雛形のテキストを返します。
アプリケーションのための実行ファイルの雛形のテキストを返します。 -
Gem
:: Installer # bin _ dir -> String (9001.0) -
実行ファイルをインストールするディレクトリを返します。
実行ファイルをインストールするディレクトリを返します。 -
Gem
:: Installer # build _ extensions (9001.0) -
拡張ライブラリをビルドします。
拡張ライブラリをビルドします。
拡張ライブラリをビルドするためのファイルタイプとして有効であるのは、
extconf.rb, configure script, Rakefile, mkmf_files です。 -
Gem
:: Installer # ensure _ dependency(spec , dependency) -> true (9001.0) -
インストールしようとしている Gem が依存関係を満たしている事を確認します。
インストールしようとしている Gem が依存関係を満たしている事を確認します。
依存関係を満たしていない場合は、例外 Gem::InstallError が発生します。
@param spec Gem::Specification のインスタンスを指定します。
@param dependency Gem::Dependency のインスタンスを指定します。
@raise Gem::InstallError 依存関係を満たしていない場合に発生します。 -
Gem
:: Installer # extract _ files (9001.0) -
ファイルのインデックスを読み取って、それぞれのファイルを Gem のディレクトリに展開します。
ファイルのインデックスを読み取って、それぞれのファイルを Gem のディレクトリに展開します。
また、ファイルを Gem ディレクトリにインストールしないようにします。
@raise ArgumentError 自身に Gem::Format がセットされていない場合に発生します。
@raise Gem::InstallError インストール先のパスが不正な場合に発生します。 -
Gem
:: Installer # formatted _ program _ filename(filename) -> String (9001.0) -
Ruby のコマンドと同じプレフィックスとサフィックスを付けたファイル名を返します。
Ruby のコマンドと同じプレフィックスとサフィックスを付けたファイル名を返します。
@param filename 実行ファイルのファイル名を指定します。 -
Gem
:: Installer # gem _ home -> String (9001.0) -
Gem のインストール先を返します。
Gem のインストール先を返します。 -
Gem
:: Installer # generate _ bin (9001.0) -
Gem でインストールされる実行ファイルを作成します。
Gem でインストールされる実行ファイルを作成します。
@raise Gem::FilePermissionError インストール先に書込み出来ない場合に発生します。 -
Gem
:: Installer # generate _ bin _ script(filename , bindir) (9001.0) -
Gem に入っているアプリケーションを実行するためのスクリプトを作成します。
Gem に入っているアプリケーションを実行するためのスクリプトを作成します。
@param filename ファイル名を指定します。
@param bindir 実行ファイルを配置するディレクトリを指定します。 -
Gem
:: Installer # generate _ bin _ symlink(filename , bindir) (9001.0) -
Gem に入っているアプリケーションを実行するためのシンボリックリンクを作成します。
Gem に入っているアプリケーションを実行するためのシンボリックリンクを作成します。
現在インストールされている Gem よりも新しい Gem をインストールするときは、
シンボリックリンクを更新します。
@param filename ファイル名を指定します。
@param bindir 実行ファイルを配置するディレクトリを指定します。 -
Gem
:: Installer # generate _ windows _ script(filename , bindir) (9001.0) -
コマンドの実行を容易にするために Windows 向けのバッチファイルを作成します。
コマンドの実行を容易にするために Windows 向けのバッチファイルを作成します。
@param bindir 実行ファイルを配置するディレクトリを指定します。
@param filename ファイル名を指定します。 -
Gem
:: Installer # shebang(bin _ file _ name) -> String (9001.0) -
実行ファイル内で使用する shebang line (#! line) を表す文字列を返します。
実行ファイル内で使用する shebang line (#! line) を表す文字列を返します。
@param bin_file_name 実行ファイルの名前を指定します。 -
Gem
:: Installer # spec -> Gem :: Specification (9001.0) -
インストールしようとしている Gem に対応する Gem::Specification のインスタンスを返します。
インストールしようとしている Gem に対応する Gem::Specification のインスタンスを返します。 -
Gem
:: Installer # unpack(directory) (9001.0) -
与えられたディレクトリに Gem を展開します。
与えられたディレクトリに Gem を展開します。
@param directory Gem を展開するディレクトリを指定します。 -
Gem
:: Installer # windows _ stub _ script -> String (9001.0) -
コマンドを起動するために使用する Windows 用のバッチファイルの内容を 文字列として返します。
コマンドを起動するために使用する Windows 用のバッチファイルの内容を
文字列として返します。 -
Gem
:: Installer # write _ spec (9001.0) -
Ruby スクリプト形式で .gemspec ファイルを作成します。
Ruby スクリプト形式で .gemspec ファイルを作成します。 -
Gem
:: Installer . exec _ format -> String (9001.0) -
実行ファイル名のフォーマットを返します。
実行ファイル名のフォーマットを返します。
指定しない場合は ruby コマンドと同じフォーマットを使用します。 -
Gem
:: Installer . exec _ format=(format) (9001.0) -
実行ファイル名のフォーマットをセットします。
実行ファイル名のフォーマットをセットします。
@param format 実行ファイル名のフォーマットを指定します。 -
Gem
:: Installer . path _ warning -> bool (9001.0) -
この値が 真の場合は Gem.bindir が PATH に含まれていない場合に警告を表示します。
この値が 真の場合は Gem.bindir が PATH に含まれていない場合に警告を表示します。 -
Gem
:: Installer . path _ warning=(flag) (9001.0) -
Gem.bindir が PATH に含まれていない場合に警告を表示するかどうかセットします。
Gem.bindir が PATH に含まれていない場合に警告を表示するかどうかセットします。
@param flag 真を指定すると、Gem.bindir が PATH に含まれていない場合に警
告を表示するようになります。 -
Gem
:: Installer :: ExtensionBuildError (9001.0) -
拡張ライブラリをビルド中にエラーが発生した場合に発生します。
拡張ライブラリをビルド中にエラーが発生した場合に発生します。 -
Gem
:: Uninstaller # ask _ if _ ok(spec) -> bool (9001.0) -
アンインストール指定された Gem を削除すると依存関係を満たせなくなる場合に呼び出されます。
アンインストール指定された Gem を削除すると依存関係を満たせなくなる場合に呼び出されます。
@param spec アンインストール指定されている Gem の Gem::Specification を指定します。 -
Gem
:: Uninstaller # bin _ dir -> String (9001.0) -
Gem でインストールされたコマンドのあるディレクトリを返します。
Gem でインストールされたコマンドのあるディレクトリを返します。 -
Gem
:: Uninstaller # dependencies _ ok?(spec) -> bool (9001.0) -
アンインストール指定された Gem を削除しても依存関係を満たすことができるか どうかチェックします。
アンインストール指定された Gem を削除しても依存関係を満たすことができるか
どうかチェックします。
@param spec アンインストール指定されている Gem の Gem::Specification を指定します。 -
Gem
:: Uninstaller # gem _ home -> String (9001.0) -
Gem がインストールされているディレクトリを返します。
Gem がインストールされているディレクトリを返します。 -
Gem
:: Uninstaller # path _ ok?(spec) -> bool (9001.0) -
アンインストール指定されている Gem がインストールされているパスをチェックします。
アンインストール指定されている Gem がインストールされているパスをチェックします。
@param spec Gem::Specification を指定します。 -
Gem
:: Uninstaller # remove(spec , list) (9001.0) -
指定された Gem を削除します。
指定された Gem を削除します。
@param spec アンインストール指定されている Gem の Gem::Specification を指定します。
@param list アンインストールする Gem のリストを指定します。
このパラメータは破壊的に変更されます。
@raise Gem::DependencyRemovalException アンインストール指定された Gem を削除すると
依存関係が壊れる場合に発生します。
@raise Gem::GemNotInHome... -
Gem
:: Uninstaller # remove _ executables(gemspec) (9001.0) -
与えられた Gem::Specification に対応する実行ファイルを削除します。
与えられた Gem::Specification に対応する実行ファイルを削除します。
@param gemspec アンインストール指定されている Gem の Gem::Specification を指定します。 -
Gem
:: Uninstaller # spec -> Gem :: Specification (9001.0) -
Gem::Uninstaller#uninstall_gem の実行中のみセットされます。
Gem::Uninstaller#uninstall_gem の実行中のみセットされます。 -
Gem
:: Uninstaller . new(gem , options = {}) (9001.0) -
自身を初期化します。
自身を初期化します。
@param gem アンインストールする Gem を指定します。
@param options オプションを指定します。 -
SystemCallError
# errno -> Integer | nil (9001.0) -
レシーバに対応するシステム依存のエラーコードを返します。
レシーバに対応するシステム依存のエラーコードを返します。
エラーコードを渡さない形式で生成した場合は nil を返します。
begin
raise Errno::ENOENT
rescue Errno::ENOENT => err
p err.errno # => 2
p Errno::ENOENT::Errno # => 2
end
begin
raise SystemCallError, 'message'
rescue SystemCallError => err
p err.e... -
SystemCallError
. ===(other) -> bool (9001.0) -
other が SystemCallError のサブクラスのインスタンスで、 かつ、other.errno の値が self::Errno と同じ場合に真を返します。そうでない場合は偽を返します。
other が SystemCallError のサブクラスのインスタンスで、
かつ、other.errno の値が self::Errno と同じ場合に真を返します。そうでない場合は偽を返します。
従って、特に other が self.kind_of?(other) である場合には Module#=== と同様に真を返します。
その他に、 Errno::EXXX::Errno == Errno::EYYY::Errno である場合にも Errno::EXXX == Errno::EYYY.new は真を返します。
エラー名は異なるがエラーコードは同じであるような Errno::EXX... -
メソッド呼び出し(super・ブロック付き・yield) (9001.0)
-
メソッド呼び出し(super・ブロック付き・yield) * super * block * yield * block_arg * numbered_parameters * it * call_method
メソッド呼び出し(super・ブロック付き・yield)
* super
* block
* yield
* block_arg
* numbered_parameters
* it
* call_method
//emlist[例][ruby]{
foo.bar()
foo.bar
bar()
print "hello world\n"
print
Class.new
Class::new
//}
文法:
[式 `.'] 識別子 [`(' [[`*'] 式] ... [`&' 式] `)']
[式 `::'] 識別... -
Matrix
# collect!(which = :all) -> Enumerator (331.0) -
行列の各要素に対してブロックの適用を繰り返した結果で要素を置き換えます。
行列の各要素に対してブロックの適用を繰り返した結果で要素を置き換えます。
ブロックのない場合は、自身と map! から生成した Enumerator オブジェクトを返します。
@param which which に以下の Symbol を指定することで、
引数として使われる要素を限定できます。
デフォルトは、:all (全ての要素)です。
指定できる Symbol の詳細は、 Matrix#each の項目を参照して下さい。
//emlist[例][ruby]{
require 'matrix'
... -
Matrix
# collect!(which = :all) {|element| . . . } -> self (331.0) -
行列の各要素に対してブロックの適用を繰り返した結果で要素を置き換えます。
行列の各要素に対してブロックの適用を繰り返した結果で要素を置き換えます。
ブロックのない場合は、自身と map! から生成した Enumerator オブジェクトを返します。
@param which which に以下の Symbol を指定することで、
引数として使われる要素を限定できます。
デフォルトは、:all (全ての要素)です。
指定できる Symbol の詳細は、 Matrix#each の項目を参照して下さい。
//emlist[例][ruby]{
require 'matrix'
... -
Matrix
# collect(which = :all) -> Enumerator (331.0) -
行列の各要素に対してブロックの適用を繰り返した結果を、要素として持つ行列を生成します。
行列の各要素に対してブロックの適用を繰り返した結果を、要素として持つ行列を生成します。
ブロックがない場合、 Enumerator を返します。
@param which which に以下の Symbol を指定することで、
引数として使われる要素を限定できます。
デフォルトは、:all (全ての要素)です。
指定できる Symbol の詳細は、 Matrix#each の項目を参照して下さい。
//emlist[例][ruby]{
require 'matrix'
m = Matrix[[1, ... -
Matrix
# collect(which = :all) {|x| . . . } -> Matrix (331.0) -
行列の各要素に対してブロックの適用を繰り返した結果を、要素として持つ行列を生成します。
行列の各要素に対してブロックの適用を繰り返した結果を、要素として持つ行列を生成します。
ブロックがない場合、 Enumerator を返します。
@param which which に以下の Symbol を指定することで、
引数として使われる要素を限定できます。
デフォルトは、:all (全ての要素)です。
指定できる Symbol の詳細は、 Matrix#each の項目を参照して下さい。
//emlist[例][ruby]{
require 'matrix'
m = Matrix[[1, ... -
Matrix
# map!(which = :all) -> Enumerator (331.0) -
行列の各要素に対してブロックの適用を繰り返した結果で要素を置き換えます。
行列の各要素に対してブロックの適用を繰り返した結果で要素を置き換えます。
ブロックのない場合は、自身と map! から生成した Enumerator オブジェクトを返します。
@param which which に以下の Symbol を指定することで、
引数として使われる要素を限定できます。
デフォルトは、:all (全ての要素)です。
指定できる Symbol の詳細は、 Matrix#each の項目を参照して下さい。
//emlist[例][ruby]{
require 'matrix'
... -
Matrix
# map!(which = :all) {|element| . . . } -> self (331.0) -
行列の各要素に対してブロックの適用を繰り返した結果で要素を置き換えます。
行列の各要素に対してブロックの適用を繰り返した結果で要素を置き換えます。
ブロックのない場合は、自身と map! から生成した Enumerator オブジェクトを返します。
@param which which に以下の Symbol を指定することで、
引数として使われる要素を限定できます。
デフォルトは、:all (全ての要素)です。
指定できる Symbol の詳細は、 Matrix#each の項目を参照して下さい。
//emlist[例][ruby]{
require 'matrix'
... -
Matrix
# map(which = :all) -> Enumerator (331.0) -
行列の各要素に対してブロックの適用を繰り返した結果を、要素として持つ行列を生成します。
行列の各要素に対してブロックの適用を繰り返した結果を、要素として持つ行列を生成します。
ブロックがない場合、 Enumerator を返します。
@param which which に以下の Symbol を指定することで、
引数として使われる要素を限定できます。
デフォルトは、:all (全ての要素)です。
指定できる Symbol の詳細は、 Matrix#each の項目を参照して下さい。
//emlist[例][ruby]{
require 'matrix'
m = Matrix[[1, ... -
Matrix
# map(which = :all) {|x| . . . } -> Matrix (331.0) -
行列の各要素に対してブロックの適用を繰り返した結果を、要素として持つ行列を生成します。
行列の各要素に対してブロックの適用を繰り返した結果を、要素として持つ行列を生成します。
ブロックがない場合、 Enumerator を返します。
@param which which に以下の Symbol を指定することで、
引数として使われる要素を限定できます。
デフォルトは、:all (全ての要素)です。
指定できる Symbol の詳細は、 Matrix#each の項目を参照して下さい。
//emlist[例][ruby]{
require 'matrix'
m = Matrix[[1, ... -
Matrix
# each(which = :all) -> Enumerator (325.0) -
行列の各要素を引数としてブロックを呼び出します。
行列の各要素を引数としてブロックを呼び出します。
0行目、1行目、…という順番で処理します。
which に以下の Symbol を指定することで
引数として使われる要素を限定することができます。
* :all - すべての要素(デフォルト)
* :diagonal - 対角要素
* :off_diagonal 対角要素以外
* :lower 対角成分とそれより下側の部分
* :upper対角成分とそれより上側の部分
* :strict_lower 対角成分の下側
* :strict_upper 対角成分の上側
ブロックを省略した場合、 Enumerator ... -
Matrix
# each(which = :all) {|e| . . . } -> self (325.0) -
行列の各要素を引数としてブロックを呼び出します。
行列の各要素を引数としてブロックを呼び出します。
0行目、1行目、…という順番で処理します。
which に以下の Symbol を指定することで
引数として使われる要素を限定することができます。
* :all - すべての要素(デフォルト)
* :diagonal - 対角要素
* :off_diagonal 対角要素以外
* :lower 対角成分とそれより下側の部分
* :upper対角成分とそれより上側の部分
* :strict_lower 対角成分の下側
* :strict_upper 対角成分の上側
ブロックを省略した場合、 Enumerator ... -
Delegator
# protected _ methods(all = true) -> [Symbol] (322.0) -
そのオブジェクトが理解できる protected メソッド名の一覧を返します。
そのオブジェクトが理解できる protected メソッド名の一覧を返します。
@param all 偽を指定すると __getobj__ のスーパークラスで定義されたメソッドを除きます。
@see Object#protected_methods -
Delegator
# public _ methods(all = true) -> [Symbol] (322.0) -
そのオブジェクトが理解できる public メソッド名の一覧を返します。
そのオブジェクトが理解できる public メソッド名の一覧を返します。
@param all 偽を指定すると __getobj__ のスーパークラスで定義されたメソッドを除きます。
@see Object#public_methods -
Gem
:: SourceIndex # update(source _ uri , all) -> bool (322.0) -
第一引数で指定された URI を使用して自身を更新します。
第一引数で指定された URI を使用して自身を更新します。
@param source_uri 更新に使用する URI を指定します。文字列か URI::Generic のサブクラスを指定します。
@param all 偽を指定すると最新バージョンの Gem のみ取得します。真を指定すると全てのバージョンの Gem を取得します。 -
Gem
:: SourceInfoCache # refresh(all) -> false (322.0) -
取得元ごとにキャッシュデータを更新します。
取得元ごとにキャッシュデータを更新します。
@param all 真を指定すると全てのキャッシュを更新します。そうでない場合は、
最新の Gem パッケージの情報のみ更新します。 -
Gem
:: SourceInfoCache # search(pattern , platform _ only = false , all = false) -> [Gem :: Specification] (322.0) -
与えられた条件を満たす Gem::Specification のリストを返します。
与えられた条件を満たす Gem::Specification のリストを返します。
@param pattern 検索したい Gem を表す Gem::Dependency のインスタンスを指定します。
@param platform_only 真を指定するとプラットフォームが一致するもののみを返します。デフォルトは偽です。
@param all 真を指定するとキャッシュを更新してから検索を実行します。
@see Gem::SourceIndex#search -
Gem
:: SourceInfoCache # search _ with _ source(pattern , only _ platform = false , all = false) -> Array (322.0) -
与えられた条件を満たす Gem::Specification と URL のリストを返します。
与えられた条件を満たす Gem::Specification と URL のリストを返します。
@param pattern 検索したい Gem を表す Gem::Dependency のインスタンスを指定します。
@param only_platform 真を指定するとプラットフォームが一致するもののみを返します。デフォルトは偽です。
@param all 真を指定するとキャッシュを更新してから検索を実行します。
@return 第一要素を Gem::Specification、第二要素を取得元の URL とする配列を要素とする配列を返します。 -
Gem
:: SourceInfoCache . cache(all = false) -> Gem :: SourceInfoCache (322.0) -
自身のインスタンスを生成するためのメソッドです。
自身のインスタンスを生成するためのメソッドです。
@param all 真を指定すると、インスタンス生成時に全てのキャッシュを再作成します。 -
Gem
:: SourceInfoCacheEntry # refresh(source _ uri , all) -> Gem :: SourceIndex (322.0) -
ソースインデックスを更新します。
ソースインデックスを更新します。
@param source_uri データを取得する URI を指定します。
@param all 全てのインデックスを更新するかどうかを指定します。 -
Gem
:: SpecFetcher # fetch(dependency , all = false , matching _ platform = true) -> Array (322.0) -
依存関係を満たす gemspec の配列を返します。
依存関係を満たす gemspec の配列を返します。
@param dependency 依存関係を指定します。
@param all 真を指定するとマッチする全てのバージョンの情報を返します。
@param matching_platform 偽を指定すると全てのプラットフォームの情報を返します。
@see Gem::Dependency -
Gem
:: SpecFetcher # find _ matching(dependency , all = false , matching _ platform = true) -> Array (322.0) -
依存関係を満たす gemspec の名前の配列を返します。
依存関係を満たす gemspec の名前の配列を返します。
@param dependency 依存関係を指定します。
@param all 真を指定するとマッチする全てのバージョンの情報を返します。
@param matching_platform 偽を指定すると全てのプラットフォームの情報を返します。
@see Gem::Dependency -
Object
# respond _ to?(name , include _ all = false) -> bool (322.0) -
オブジェクトがメソッド name を持つとき真を返します。
オブジェクトがメソッド name を持つとき真を返します。
オブジェクトが メソッド name を持つというのは、
オブジェクトが メソッド name に応答できることをいいます。
Windows での Process.fork や GNU/Linux での File.lchmod の
ような NotImplementedError が発生する場合は false を返します。
※ NotImplementedError が発生する場合に false を返すのは
Rubyの組み込みライブラリや標準ライブラリなど、C言語で実装されているメソッドのみです。
Rubyで実装されたメソッドで N... -
ACL
. new(list=nil , order = DENY _ ALLOW) -> ACL (319.0) -
新たな ACL オブジェクトを返します。
新たな ACL オブジェクトを返します。
list で許可/拒否するアドレスのリストを指定し、
order でデフォルトの挙動を指定します。
order に ACL::DENY_ALLOW を指定するとデフォルトで
すべてのアドレスを拒否します。ACL::ALLOW_DENY を指定すると
デフォルトですべてのアドレスを許可します。
require "drb/acl"
list = %w[
deny all
allow 192.168.1.1
allow ::ffff:192.168.1.2
allow 192.168.1.3
]
... -
Matrix
# find _ index(selector = :all) -> Enumerator (319.0) -
指定した値と一致する要素の位置を [row, column] という配列で返します。 ブロックを与えた場合は各要素を引数としてブロックを呼び出し、 返り値が真であった要素の位置を返します。
指定した値と一致する要素の位置を [row, column] という配列で返します。
ブロックを与えた場合は各要素を引数としてブロックを呼び出し、
返り値が真であった要素の位置を返します。
複数の位置で値が一致する/ブロックが真を返す、場合は最初
に見つかった要素の位置を返します。
selector で行列のどの部分を探すかを指定します。この引数の意味は
Matrix#each を参照してください。
//emlist[例][ruby]{
require 'matrix'
Matrix[ [1,2], [3,4] ].index(&:even?) # => [0, 1]
Matrix[ ... -
Matrix
# find _ index(selector = :all) {|e| . . . } -> [Integer , Integer] | nil (319.0) -
指定した値と一致する要素の位置を [row, column] という配列で返します。 ブロックを与えた場合は各要素を引数としてブロックを呼び出し、 返り値が真であった要素の位置を返します。
指定した値と一致する要素の位置を [row, column] という配列で返します。
ブロックを与えた場合は各要素を引数としてブロックを呼び出し、
返り値が真であった要素の位置を返します。
複数の位置で値が一致する/ブロックが真を返す、場合は最初
に見つかった要素の位置を返します。
selector で行列のどの部分を探すかを指定します。この引数の意味は
Matrix#each を参照してください。
//emlist[例][ruby]{
require 'matrix'
Matrix[ [1,2], [3,4] ].index(&:even?) # => [0, 1]
Matrix[ ... -
Matrix
# find _ index(value , selector = :all) -> [Integer , Integer] | nil (319.0) -
指定した値と一致する要素の位置を [row, column] という配列で返します。 ブロックを与えた場合は各要素を引数としてブロックを呼び出し、 返り値が真であった要素の位置を返します。
指定した値と一致する要素の位置を [row, column] という配列で返します。
ブロックを与えた場合は各要素を引数としてブロックを呼び出し、
返り値が真であった要素の位置を返します。
複数の位置で値が一致する/ブロックが真を返す、場合は最初
に見つかった要素の位置を返します。
selector で行列のどの部分を探すかを指定します。この引数の意味は
Matrix#each を参照してください。
//emlist[例][ruby]{
require 'matrix'
Matrix[ [1,2], [3,4] ].index(&:even?) # => [0, 1]
Matrix[ ... -
Matrix
# index(selector = :all) -> Enumerator (319.0) -
指定した値と一致する要素の位置を [row, column] という配列で返します。 ブロックを与えた場合は各要素を引数としてブロックを呼び出し、 返り値が真であった要素の位置を返します。
指定した値と一致する要素の位置を [row, column] という配列で返します。
ブロックを与えた場合は各要素を引数としてブロックを呼び出し、
返り値が真であった要素の位置を返します。
複数の位置で値が一致する/ブロックが真を返す、場合は最初
に見つかった要素の位置を返します。
selector で行列のどの部分を探すかを指定します。この引数の意味は
Matrix#each を参照してください。
//emlist[例][ruby]{
require 'matrix'
Matrix[ [1,2], [3,4] ].index(&:even?) # => [0, 1]
Matrix[ ... -
Matrix
# index(selector = :all) {|e| . . . } -> [Integer , Integer] | nil (319.0) -
指定した値と一致する要素の位置を [row, column] という配列で返します。 ブロックを与えた場合は各要素を引数としてブロックを呼び出し、 返り値が真であった要素の位置を返します。
指定した値と一致する要素の位置を [row, column] という配列で返します。
ブロックを与えた場合は各要素を引数としてブロックを呼び出し、
返り値が真であった要素の位置を返します。
複数の位置で値が一致する/ブロックが真を返す、場合は最初
に見つかった要素の位置を返します。
selector で行列のどの部分を探すかを指定します。この引数の意味は
Matrix#each を参照してください。
//emlist[例][ruby]{
require 'matrix'
Matrix[ [1,2], [3,4] ].index(&:even?) # => [0, 1]
Matrix[ ... -
Matrix
# index(value , selector = :all) -> [Integer , Integer] | nil (319.0) -
指定した値と一致する要素の位置を [row, column] という配列で返します。 ブロックを与えた場合は各要素を引数としてブロックを呼び出し、 返り値が真であった要素の位置を返します。
指定した値と一致する要素の位置を [row, column] という配列で返します。
ブロックを与えた場合は各要素を引数としてブロックを呼び出し、
返り値が真であった要素の位置を返します。
複数の位置で値が一致する/ブロックが真を返す、場合は最初
に見つかった要素の位置を返します。
selector で行列のどの部分を探すかを指定します。この引数の意味は
Matrix#each を参照してください。
//emlist[例][ruby]{
require 'matrix'
Matrix[ [1,2], [3,4] ].index(&:even?) # => [0, 1]
Matrix[ ... -
Matrix
# each _ with _ index(which = :all) -> Enumerator (307.0) -
行列の各要素をその位置とともに引数としてブロックを呼び出します。
行列の各要素をその位置とともに引数としてブロックを呼び出します。
which で処理する要素の範囲を指定することができます。
Matrix#each と同じなのでそちらを参照してください。
ブロックを省略した場合、 Enumerator を返します。
//emlist[例][ruby]{
require 'matrix'
Matrix[ [1,2], [3,4] ].each_with_index do |e, row, col|
puts "#{e} at #{row}, #{col}"
end
# => 1 at 0, 0
# => 2 at 0, 1
# => 3... -
Matrix
# each _ with _ index(which = :all) {|e , row , col| . . . } -> self (307.0) -
行列の各要素をその位置とともに引数としてブロックを呼び出します。
行列の各要素をその位置とともに引数としてブロックを呼び出します。
which で処理する要素の範囲を指定することができます。
Matrix#each と同じなのでそちらを参照してください。
ブロックを省略した場合、 Enumerator を返します。
//emlist[例][ruby]{
require 'matrix'
Matrix[ [1,2], [3,4] ].each_with_index do |e, row, col|
puts "#{e} at #{row}, #{col}"
end
# => 1 at 0, 0
# => 2 at 0, 1
# => 3... -
Win32
:: Registry . create(key , subkey , desired = KEY _ ALL _ ACCESS , opt = REG _ OPTION _ RESERVED) (307.0) -
@todo
@todo
レジストリキー key 下にキー subkey を作成し,
開いたキーを表す Win32::Registry オブジェクトを返します。
key は親のキーを Win32::Registry オブジェクトで指定します。
親のキーには定義済キー HKEY_* を使用できます (⇒Win32::Registry::Constants)
サブキーが既に存在していればキーはただ開かれ,Win32::Registry#created?
メソッドが false を返します。
ブロックが与えられると,キーは自動的に閉じられます。 -
Win32
:: Registry . create(key , subkey , desired = KEY _ ALL _ ACCESS , opt = REG _ OPTION _ RESERVED) {|reg| . . . } (307.0) -
@todo
@todo
レジストリキー key 下にキー subkey を作成し,
開いたキーを表す Win32::Registry オブジェクトを返します。
key は親のキーを Win32::Registry オブジェクトで指定します。
親のキーには定義済キー HKEY_* を使用できます (⇒Win32::Registry::Constants)
サブキーが既に存在していればキーはただ開かれ,Win32::Registry#created?
メソッドが false を返します。
ブロックが与えられると,キーは自動的に閉じられます。 -
Gem
:: SpecFetcher # list(all = false) -> Array (304.0) -
Gem::sources に格納されている各ソースから利用可能な Gem のリストを取得して返します。
Gem::sources に格納されている各ソースから利用可能な Gem のリストを取得して返します。
@param list 真を指定すると全てのバージョンの情報を返します。 -
Win32
:: Registry # create(subkey , desired = KEY _ ALL _ ACCESS , opt = REG _ OPTION _ RESERVED) (304.0) -
@todo
@todo
Win32::Registry.create(self, subkey, desired, opt) と同じです。 -
Gem
:: Commands :: UpdateCommand # which _ to _ update(highest _ installed _ gems , gem _ names) -> Array (301.0) -
更新が必要な Gem のリストを返します。
更新が必要な Gem のリストを返します。 -
Gem
:: RemoteFetcher # download(spec , source _ uri , install _ dir = Gem . dir) -> String (301.0) -
source_uri から取得した Gem パッケージをキャッシュディレクトリに配置します。
source_uri から取得した Gem パッケージをキャッシュディレクトリに配置します。
既に Gem パッケージが存在する場合は、ファイルを置き換えませんが source_uri が
ローカルパス (file://) である場合は常にファイルを置き換えます。
@param spec Gem::Specification のインスタンスを指定します。
@param source_uri 取得先の URI を指定します。
@param install_dir ダウンロードしたファイルの配置先を指定します。
@return ローカルにコピーした Gem ファイルのパスを返します。
... -
Kernel
. # fail(error _ type , message = nil , backtrace = caller(0) , cause: $ !) -> () (301.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
例外を発生させます。
発生した例外は変数 $! に格納されます。また例外が
発生した時のスタックトレースは変数 $@ に格納され
ます。発生した例外は rescue 節で捕捉できます。
引数無しの場合は、同スレッドの同じブロック内で最後に rescue された
例外オブジェクト ($!) を再発生させます。そのような
例外が存在しないが自身は捕捉されている時には例外 RuntimeError を発生させます。
//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or d... -
Kernel
. # raise(error _ type , message = nil , backtrace = caller(0) , cause: $ !) -> () (301.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
例外を発生させます。
発生した例外は変数 $! に格納されます。また例外が
発生した時のスタックトレースは変数 $@ に格納され
ます。発生した例外は rescue 節で捕捉できます。
引数無しの場合は、同スレッドの同じブロック内で最後に rescue された
例外オブジェクト ($!) を再発生させます。そのような
例外が存在しないが自身は捕捉されている時には例外 RuntimeError を発生させます。
//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or d... -
Method
# <<(callable) -> Proc (301.0) -
self と引数を合成した Proc を返します。
self と引数を合成した Proc を返します。
戻り値の Proc は可変長の引数を受け取ります。
戻り値の Proc を呼び出すと、まず受け取った引数を callable に渡して呼び出し、
その戻り値を self に渡して呼び出した結果を返します。
Method#>> とは呼び出しの順序が逆になります。
@param callable Proc、Method、もしくは任意の call メソッドを持ったオブジェクト。
//emlist[例][ruby]{
def f(x)
x * x
end
def g(x)
x + x
end
# (3 + 3) * (3 + 3... -
Method
# >>(callable) -> Proc (301.0) -
self と引数を合成した Proc を返します。
self と引数を合成した Proc を返します。
戻り値の Proc は可変長の引数を受け取ります。
戻り値の Proc を呼び出すと、まず受け取った引数を self に渡して呼び出し、
その戻り値を callable に渡して呼び出した結果を返します。
Method#<< とは呼び出しの順序が逆になります。
@param callable Proc、Method、もしくは任意の call メソッドを持ったオブジェクト。
//emlist[例][ruby]{
def f(x)
x * x
end
def g(x)
x + x
end
# (3 * 3) + (3 * 3... -
Proc
# <<(callable) -> Proc (301.0) -
self と引数を合成した Proc を返します。
self と引数を合成した Proc を返します。
戻り値の Proc は可変長の引数を受け取ります。
戻り値の Proc を呼び出すと、まず受け取った引数を callable に渡して呼び出し、
その戻り値を self に渡して呼び出した結果を返します。
Proc#>> とは呼び出しの順序が逆になります。
@param callable Proc、Method、もしくは任意の call メソッドを持ったオブジェクト。
//emlist[例][ruby]{
f = proc { |x| x * x }
g = proc { |x| x + x }
# (3 + 3) * (3 + ...