ライブラリ
- ビルトイン (130)
- abbrev (1)
- benchmark (1)
-
cgi
/ core (2) -
cgi
/ html (4) - csv (5)
- date (10)
- dbm (2)
- delegate (3)
- digest (1)
- expect (2)
-
fiddle
/ import (3) - gdbm (1)
- json (4)
- logger (4)
- matrix (9)
- mkmf (4)
-
net
/ ftp (10) -
net
/ http (9) -
net
/ imap (1) - observer (1)
- openssl (41)
- pathname (12)
- psych (1)
- pty (1)
- rake (9)
-
rdoc
/ context (1) -
rdoc
/ top _ level (1) -
rexml
/ document (20) -
rexml
/ sax2listener (1) -
rinda
/ rinda (1) -
rinda
/ tuplespace (2) -
ripper
/ lexer (2) - rss (25)
-
rubygems
/ commands / update _ command (1) -
rubygems
/ dependency _ installer (1) -
rubygems
/ dependency _ list (3) -
rubygems
/ format (1) -
rubygems
/ installer (2) -
rubygems
/ old _ format (1) -
rubygems
/ platform (1) -
rubygems
/ requirement (1) -
rubygems
/ security (3) -
rubygems
/ source _ index (2) -
rubygems
/ source _ info _ cache (4) -
rubygems
/ spec _ fetcher (2) -
rubygems
/ specification (7) -
rubygems
/ validator (2) - scanf (2)
- sdbm (2)
- shell (3)
-
shell
/ command-processor (1) -
shell
/ filter (1) -
shell
/ system-command (1) - socket (17)
- stringio (1)
-
syslog
/ logger (5) - tsort (2)
-
webrick
/ httpserver (1) -
webrick
/ httputils (2) -
webrick
/ log (2) -
webrick
/ server (1) -
win32
/ registry (1) - win32ole (2)
-
yaml
/ dbm (4) - zlib (8)
クラス
-
ARGF
. class (2) - Addrinfo (1)
- Array (36)
- BasicSocket (2)
-
Benchmark
:: Tms (1) - CSV (2)
-
CSV
:: Row (2) -
CSV
:: Table (1) - DBM (2)
- Date (10)
- Delegator (3)
-
Digest
:: Base (1) -
Encoding
:: Converter (4) -
Encoding
:: InvalidByteSequenceError (2) - Enumerator (4)
-
Enumerator
:: Chain (1) -
Enumerator
:: Lazy (34) -
Enumerator
:: Yielder (2) -
File
:: Stat (4) - GDBM (1)
-
Gem
:: Commands :: UpdateCommand (1) -
Gem
:: DependencyInstaller (1) -
Gem
:: DependencyList (3) -
Gem
:: Format (1) -
Gem
:: Installer (2) -
Gem
:: OldFormat (1) -
Gem
:: Platform (1) -
Gem
:: Requirement (1) -
Gem
:: Security :: Policy (3) -
Gem
:: SourceIndex (2) -
Gem
:: SourceInfoCache (4) -
Gem
:: SpecFetcher (2) -
Gem
:: Specification (7) -
Gem
:: Validator (2) - Hash (7)
- IO (4)
-
JSON
:: State (3) - Logger (2)
-
Logger
:: Formatter (2) - Matrix (6)
-
Matrix
:: EigenvalueDecomposition (1) -
Matrix
:: LUPDecomposition (1) - Module (1)
-
Net
:: FTP (7) -
Net
:: FTP :: MLSxEntry (3) -
Net
:: HTTP (9) -
Net
:: IMAP :: MailboxList (1) - Numeric (6)
- Object (3)
-
OpenSSL
:: ASN1 :: ASN1Data (1) -
OpenSSL
:: Engine (2) -
OpenSSL
:: PKCS7 (1) -
OpenSSL
:: PKey :: DH (2) -
OpenSSL
:: PKey :: DSA (4) -
OpenSSL
:: PKey :: EC (6) -
OpenSSL
:: PKey :: EC :: Group (2) -
OpenSSL
:: PKey :: PKey (2) -
OpenSSL
:: PKey :: RSA (3) -
OpenSSL
:: SSL :: SSLContext (1) -
OpenSSL
:: SSL :: SSLServer (2) -
OpenSSL
:: X509 :: Certificate (5) -
OpenSSL
:: X509 :: ExtensionFactory (10) -
PTY
:: ChildExited (1) - Pathname (12)
-
Psych
:: Emitter (1) -
RDoc
:: Context (1) -
RDoc
:: Options (1) -
RDoc
:: TopLevel (1) -
REXML
:: AttlistDecl (3) -
REXML
:: Attribute (2) -
REXML
:: Attributes (1) -
REXML
:: DocType (4) -
REXML
:: Element (3) -
REXML
:: Entity (1) -
REXML
:: Formatters :: Pretty (4) -
REXML
:: NotationDecl (2) -
RSS
:: Maker :: ChannelBase :: CategoriesBase (1) -
RSS
:: Maker :: ChannelBase :: CategoriesBase :: CategoryBase (4) -
RSS
:: Maker :: XMLStyleSheets :: XMLStyleSheet (2) -
RSS
:: Rss :: Channel (2) -
RSS
:: Rss :: Channel :: Item (2) -
RSS
:: Rss :: Channel :: Item :: Category (4) -
RSS
:: TaxonomyTopicModel :: TaxonomyTopic (2) -
RSS
:: XMLStyleSheet (2) -
Rake
:: Application (2) -
Rake
:: FileCreationTask (1) -
Rake
:: FileList (2) -
Rake
:: InvocationChain :: EmptyInvocationChain (1) - Range (1)
- Rational (2)
-
Rinda
:: TupleEntry (1) -
Rinda
:: TupleSpace (1) -
Rinda
:: TupleSpaceProxy (1) -
Ripper
:: Lexer (2) -
RubyVM
:: InstructionSequence (2) - SDBM (2)
- Shell (3)
-
Shell
:: CommandProcessor (1) -
Shell
:: Filter (1) -
Shell
:: SystemCommand (1) -
Socket
:: AncillaryData (12) -
Socket
:: Option (1) - String (2)
- StringIO (1)
- Symbol (2)
-
Syslog
:: Logger (4) -
Syslog
:: Logger :: Formatter (1) - Time (2)
- UDPSocket (1)
- Vector (1)
-
WEBrick
:: GenericServer (1) -
WEBrick
:: HTTPServer :: MountTable (1) -
WEBrick
:: HTTPUtils :: FormData (2) -
WEBrick
:: Log (2) -
WIN32OLE
_ TYPELIB (2) -
Win32
:: Registry (1) -
YAML
:: DBM (4) -
Zlib
:: Deflate (3) -
Zlib
:: GzipReader (1) -
Zlib
:: Inflate (3) -
Zlib
:: ZStream (1)
モジュール
-
CGI
:: HtmlExtension (4) -
CGI
:: QueryExtension (2) - Enumerable (13)
-
Fiddle
:: Importer (3) - FileUtils (2)
-
JSON
:: Generator :: GeneratorMethods :: Array (1) - Kernel (6)
- Observable (1)
-
REXML
:: SAX2Listener (1) -
RSS
:: SyndicationModel (6) - TSort (2)
キーワード
- << (1)
- [] (5)
- abbrev (1)
-
absolute
_ path (1) -
add
_ attribute (1) -
add
_ bindir (1) -
add
_ dependency (1) -
add
_ development _ dependency (1) -
add
_ observer (1) -
add
_ runtime _ dependency (1) - all? (1)
- alternate (2)
- alternate= (2)
- antisymmetric? (1)
- any? (2)
-
array
_ nl (1) -
array
_ nl= (1) -
ascii
_ only? (1) - attr (1)
-
attribute
_ of (1) -
attributes
_ of (1) - bind (1)
- bytes (1)
- call (2)
- category (2)
- category= (2)
-
check
_ private _ key (1) - children (1)
- chunk (2)
-
chunk
_ while (1) - cleanpath (1)
-
cmsg
_ is? (1) - coerce (1)
- collect (2)
- collect! (1)
- collect2 (1)
-
collect
_ concat (2) - combination (1)
- compact (1)
- compact= (1)
- concat (2)
- content (2)
- content= (2)
- copy (1)
- creatable? (1)
- create (2)
-
create
_ body (1) -
create
_ ext (1) -
create
_ ext _ from _ array (1) -
create
_ ext _ from _ hash (1) -
create
_ ext _ from _ string (1) -
create
_ extension (2) -
create
_ value (1) - cycle (2)
- data (1)
-
data
_ type (1) - date (1)
- date= (1)
-
datetime
_ format (1) -
datetime
_ format= (2) -
delete
_ at (1) -
delete
_ attribute (1) -
delete
_ if (1) -
dependency
_ order (1) -
destination
_ encoding (1) -
destination
_ encoding _ name (1) -
development
_ dependencies (1) - directory? (2)
- domain (2)
- domain= (2)
- drop (1)
-
drop
_ while (2) -
dsa
_ sign _ asn1 (1) -
dsa
_ verify _ asn1 (1) - each (1)
-
each
_ byte (2) -
each
_ child (2) -
each
_ element _ with _ attribute (1) -
each
_ entry (2) -
each
_ strongly _ connected _ component (1) -
each
_ strongly _ connected _ component _ from (1) - eigensystem (1)
- empty? (2)
-
enum
_ for (2) - exclude (1)
- expect (2)
- expires (1)
- family (1)
-
family
_ addrinfo (1) - fatal (1)
- fatal? (1)
- fetch (1)
-
fetch
_ values (2) - fields (1)
-
file
_ entries (2) - filter (2)
- filter! (1)
-
find
_ all (1) -
find
_ library (2) -
find
_ local _ symbol (1) -
find
_ matching (1) -
find
_ name (1) -
flat
_ map (2) - flatten (2)
- flatten! (1)
- flush (1)
- force (1)
- form (2)
- format (1)
- formatter (1)
- formatter= (1)
- friday? (1)
- ftype (1)
-
gather
_ dependencies (1) -
generate
_ bin _ symlink (1) -
generate
_ key (1) -
generate
_ key! (1) - generator (1)
- get (1)
- getbinaryfile (1)
- grep (1)
-
grep
_ v (1) -
group
_ by (1) - gsub (1)
- include? (1)
- indentation= (1)
-
installation
_ satisfies _ dependency? (1) - int (1)
-
ip
_ pktinfo (1) -
ipv6
_ pktinfo (1) -
ipv6
_ pktinfo _ addr (1) -
ipv6
_ pktinfo _ ifindex (1) - isatty (3)
-
issuer
_ certificate (1) -
issuer
_ certificate= (1) - italy (1)
- key (1)
-
latest
_ specs (1) -
latest
_ system _ cache _ file (1) - lazy (2)
- level (1)
- lex (1)
- list (1)
-
load
_ private _ key (1) -
load
_ public _ key (1) - lock (1)
-
make
_ symlink (1) - map (2)
- map! (1)
-
marshal
_ dump (1) - match (1)
- match? (1)
-
max
_ by (2) - member? (1)
- methods (1)
-
min
_ by (2) -
minmax
_ by (1) - mkcol (1)
- mkdir (3)
- mlsd (2)
- mlst (1)
- monday? (1)
- move (1)
-
multipart
_ form (2) - ndata (1)
-
new
_ category (1) -
new
_ start (1) -
next
_ values (1) -
node
_ type (2) - none? (1)
- notation (1)
- notationdecl (1)
- notations (1)
- notify (2)
- one? (1)
- pack (2)
- params (1)
- parse (1)
- patch (1)
- path (1)
-
path
_ translated (1) -
pathmap
_ explode (1) - pathname (1)
-
peek
_ values (1) - permutation (2)
- post (1)
- prefix (1)
-
primitive
_ convert (4) -
priv
_ key= (2) - private? (2)
-
private
_ decrypt (1) -
private
_ encrypt (1) -
private
_ instance _ methods (1) -
private
_ key (1) -
private
_ key= (1) -
private
_ key? (1) -
private
_ methods (1) - proppatch (1)
-
protected
_ methods (1) -
public
_ key (1) -
public
_ key= (1) -
public
_ methods (1) - putbinaryfile (1)
-
recvfrom
_ nonblock (1) - recvmsg (1)
-
recvmsg
_ nonblock (1) - reject (1)
- reject! (1)
-
relative
_ path _ from (1) -
remove
_ by _ name (1) -
repeated
_ combination (1) -
repeated
_ permutation (1) -
respond
_ to _ missing? (1) - retrbinary (1)
- rotate! (1)
- ruby (1)
-
satisfied
_ by? (1) -
satisfies
_ requirement? (1) - saturday? (2)
- scan (1)
- scanf (2)
- search (2)
-
search
_ with _ source (1) - select (4)
- select! (1)
-
session
_ cache _ stats (1) -
set
_ dictionary (2) -
set
_ generator (1) - sign (2)
- size (3)
-
skew
_ symmetric? (1) -
slice
_ after (2) -
slice
_ before (3) -
slice
_ when (1) -
sort
_ by (1) - split (1)
-
split
_ all (1) -
start
_ immediately (1) -
start
_ immediately= (1) - status (2)
- step (6)
- sticky? (2)
- storbinary (1)
- strftime (2)
-
subject
_ certificate (1) -
subject
_ certificate= (1) - sunday? (1)
-
sy
_ updateBase (1) -
sy
_ updateBase= (1) -
sy
_ updateFrequency (1) -
sy
_ updateFrequency= (1) -
sy
_ updatePeriod (1) -
sy
_ updatePeriod= (1) - symlink? (2)
- symmetric? (1)
- sync (1)
-
sync
_ point? (1) - syssign (1)
- system (1)
- system= (1)
-
system
_ path (1) -
system
_ path= (1) - sysverify (1)
-
tag
_ class (1) - take (1)
-
take
_ while (3) - terminate (1)
- thursday? (1)
-
time
_ format (1) -
time
_ format= (1) -
to
_ a (2) -
to
_ ary (3) -
to
_ binary (1) -
to
_ enum (2) -
to
_ json (1) -
top
_ level _ tasks (1) -
try
_ file (1) -
try
_ static _ assert (2) - tty? (2)
-
tty
_ output= (1) - tuesday? (1)
- type (1)
- uniq (2)
- unitary? (1)
-
unix
_ rights (1) - unlock (1)
- unpack (2)
- update (5)
- value (1)
-
values
_ at (8) - verify (3)
-
verify
_ data (1) -
verify
_ data= (1) -
verify
_ gem (2) -
verify
_ gem _ file (1) - version (1)
- visibility (2)
- wednesday? (1)
-
which
_ to _ update (1) - width (1)
- width= (1)
-
yaml
_ initialize (1) - yield (1)
-
yield
_ self (1) - zip (2)
検索結果
先頭5件
-
Gem
:: Installer # installation _ satisfies _ dependency?(dependency) -> bool (82204.0) -
登録されているソースインデックスが与えられた依存関係を 満たすことができる場合は、真を返します。そうでない場合は偽を返します。
登録されているソースインデックスが与えられた依存関係を
満たすことができる場合は、真を返します。そうでない場合は偽を返します。
@param dependency Gem::Dependency のインスタンスを指定します。 -
Pathname
# relative _ path _ from(base _ directory) -> Pathname (64504.0) -
base_directory から self への相対パスを求め、その内容の新しい Pathname オブジェクトを生成して返します。
base_directory から self への相対パスを求め、その内容の新しい Pathname
オブジェクトを生成して返します。
パス名の解決は文字列操作によって行われ、ファイルシステムをアクセス
しません。
self が相対パスなら base_directory も相対パス、self が絶対パスなら
base_directory も絶対パスでなければなりません。
@param base_directory ベースディレクトリを表す Pathname オブジェクトを指定します。
@raise ArgumentError Windows上でドライブが違うなど、base_direct... -
CGI
:: QueryExtension # path _ translated -> String (63904.0) -
ENV['PATH_TRANSLATED'] を返します。
ENV['PATH_TRANSLATED'] を返します。 -
OpenSSL
:: SSL :: SSLServer # start _ immediately -> bool (63904.0) -
OpenSSL::SSL::SSLServer#accept で accept したらすぐに TLS/SSL ハンドシェイクを実行するかどうかを返します。
OpenSSL::SSL::SSLServer#accept で
accept したらすぐに TLS/SSL ハンドシェイクを実行するかどうかを返します。
@see OpenSSL::SSL::SSLServer#start_immediately= -
OpenSSL
:: SSL :: SSLServer # start _ immediately=(bool) (63904.0) -
OpenSSL::SSL::SSLServer#accept で accept したらすぐに TLS/SSL ハンドシェイクを実行するかどうかを設定します。
OpenSSL::SSL::SSLServer#accept で
accept したらすぐに TLS/SSL ハンドシェイクを実行するかどうかを設定します。
これを真に設定した場合は、OpenSSL::SSL::SSLServer#accept で
接続したソケットに対し OpenSSL::SSL::SSLSocket#accept を
呼び、ハンドシェイクを実行します。
デフォルトでは true です。
@param bool 設定する真偽値。
@see OpenSSL::SSL::SSLServer#start_immediately -
Enumerator
:: Yielder # yield(*object) -> () (63676.0) -
Enumerator.new で使うメソッドです。
Enumerator.new で使うメソッドです。
生成された Enumerator オブジェクトの each メソッドを呼ぶと
Enumerator::Yielder オブジェクトが渡されたブロックが実行され、
ブロック内の yield メソッドが呼ばれるたびに each に渡された
ブロックが yield メソッドに渡された値とともに繰り返されます。
//emlist[例][ruby]{
enum = Enumerator.new do |y|
y.yield 1, 2, 3
end
enum.each do |x, y, z|
p [x, y, z]
end
# => [... -
RSS
:: Maker :: XMLStyleSheets :: XMLStyleSheet # alternate (63604.0) -
@todo
@todo -
RSS
:: Maker :: XMLStyleSheets :: XMLStyleSheet # alternate=() (63604.0) -
@todo
@todo -
Enumerator
:: Lazy # flat _ map {|item| . . . } -> Enumerator :: Lazy (55504.0) -
ブロックの実行結果をひとつに繋げたものに対してイテレートするような Enumerator::Lazy のインスタンスを返します。
ブロックの実行結果をひとつに繋げたものに対してイテレートするような
Enumerator::Lazy のインスタンスを返します。
//emlist[][ruby]{
["foo", "bar"].lazy.flat_map {|i| i.each_char.lazy}.force
#=> ["f", "o", "o", "b", "a", "r"]
//}
ブロックの返した値 x は、以下の場合にのみ分解され、連結されます。
* x が配列であるか、to_ary メソッドを持つとき
* x が each および force メソッドを持つ (例:Enumerator::Lazy) ... -
Enumerator
:: Lazy # collect _ concat {|item| . . . } -> Enumerator :: Lazy (55204.0) -
ブロックの実行結果をひとつに繋げたものに対してイテレートするような Enumerator::Lazy のインスタンスを返します。
ブロックの実行結果をひとつに繋げたものに対してイテレートするような
Enumerator::Lazy のインスタンスを返します。
//emlist[][ruby]{
["foo", "bar"].lazy.flat_map {|i| i.each_char.lazy}.force
#=> ["f", "o", "o", "b", "a", "r"]
//}
ブロックの返した値 x は、以下の場合にのみ分解され、連結されます。
* x が配列であるか、to_ary メソッドを持つとき
* x が each および force メソッドを持つ (例:Enumerator::Lazy) ... -
OpenSSL
:: Engine # load _ private _ key(id=nil , data=nil) -> OpenSSL :: PKey :: PKey (55204.0) -
秘密鍵を engine にロードします。
秘密鍵を engine にロードします。
@param id key id(文字列)
@param data 文字列 -
OpenSSL
:: X509 :: Certificate # check _ private _ key(private _ key) -> bool (55204.0) -
与えられた秘密鍵が証明書に記載されている subject の公開鍵と対応するものかを確かめます。
与えられた秘密鍵が証明書に記載されている subject の公開鍵と対応するものかを確かめます。
確認に成功した場合に真を返します。
@param private_key 確認用の秘密鍵 -
Logger
:: Formatter # datetime _ format=(format) (54958.0) -
ログの日時フォーマットをセットします。
ログの日時フォーマットをセットします。
@param format 日時のフォーマット文字列。Time#strftime で使用するフォーマット文字列と
同じものを使用できます。
//emlist[例][ruby]{
require 'logger'
formatter = Logger::Formatter.new
formatter.datetime_format # => nil
formatter.datetime_format = '%Y-%m-%d %H:%M:%S' # => "%Y-%m-%d %H:%M:%S"
formatter.date... -
Gem
:: Installer # generate _ bin _ symlink(filename , bindir) (54904.0) -
Gem に入っているアプリケーションを実行するためのシンボリックリンクを作成します。
Gem に入っているアプリケーションを実行するためのシンボリックリンクを作成します。
現在インストールされている Gem よりも新しい Gem をインストールするときは、
シンボリックリンクを更新します。
@param filename ファイル名を指定します。
@param bindir 実行ファイルを配置するディレクトリを指定します。 -
Gem
:: SourceInfoCache # latest _ system _ cache _ file -> String (54904.0) -
最新のシステムキャッシュのファイル名を返します。
最新のシステムキャッシュのファイル名を返します。 -
Array
# at(nth) -> object | nil (54607.0) -
nth 番目の要素を返します。nth 番目の要素が存在しない時には nil を返します。
nth 番目の要素を返します。nth 番目の要素が存在しない時には nil を返します。
@param nth インデックスを整数で指定します。
先頭の要素が 0 番目になります。nth の値が負の時には末尾から
のインデックスと見倣します。末尾の要素が -1 番目になります。
整数以外のオブジェクトを指定した場合は to_int メソッドによる
暗黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定... -
Enumerator
:: Lazy # lazy -> self (54604.0) -
self を返します。
self を返します。
//emlist[例][ruby]{
lazy = (100..Float::INFINITY).lazy
p lazy.lazy # => #<Enumerator::Lazy: 100..Infinity>
p lazy == lazy.lazy # => true
//} -
RSS
:: Maker :: ChannelBase :: CategoriesBase # new _ category (54604.0) -
@todo 新しくcategoryを作成し,返します.作成された categoryはcategoryリストの最後 に追加されています.
@todo
新しくcategoryを作成し,返します.作成された
categoryはcategoryリストの最後
に追加されています. -
RSS
:: SyndicationModel # sy _ updateBase (54604.0) -
@todo
@todo -
RSS
:: SyndicationModel # sy _ updateBase= (54604.0) -
@todo
@todo -
RSS
:: SyndicationModel # sy _ updateFrequency (54604.0) -
@todo
@todo -
RSS
:: SyndicationModel # sy _ updateFrequency= (54604.0) -
@todo
@todo -
RSS
:: SyndicationModel # sy _ updatePeriod (54604.0) -
@todo
@todo -
RSS
:: SyndicationModel # sy _ updatePeriod= (54604.0) -
@todo
@todo -
Syslog
:: Logger # fatal(message = nil , &block) -> true (54604.0) -
FATAL 情報を出力します。syslog の err の情報として記録されます。
FATAL 情報を出力します。syslog の err の情報として記録されます。
ブロックを与えなかった場合は、message をメッセージとしてログを出力します。
ブロックを与えた場合は、ブロックを評価した結果をメッセージとして ログを出力します。
引数とブロックを同時に与えた場合は、message をメッセージとしてログを出
力します(ブロックは評価されません)。
@see Syslog::Logger::LEVEL_MAP, Logger#fatal -
Syslog
:: Logger # fatal? -> bool (54604.0) -
self が FATAL 以上の(syslog の err)ログレベルのメッセージを記録する場合 に true を返します。
self が FATAL 以上の(syslog の err)ログレベルのメッセージを記録する場合
に true を返します。 -
Pathname
# cleanpath(consider _ symlink = false) -> Pathname (46204.0) -
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
cleanpath は、実際にファイルシステムを参照することなく、文字列操作
だけで処理を行います。
@param consider_symlink 真ならパス要素にシンボリックリンクがあった場合
にも問題ないように .. を残します。
//emlist[例][ruby]{
require "pathname"
path = Pathname.new("//.././../")
path # => #<Pa... -
Array
# values _ at(*selectors) -> Array (46051.0) -
引数で指定されたインデックスに対応する要素を配列で返します。インデッ クスに対応する値がなければ nil が要素になります。
引数で指定されたインデックスに対応する要素を配列で返します。インデッ
クスに対応する値がなければ nil が要素になります。
@param selectors インデックスを整数もしくは整数の Range で指定します。
//emlist[例][ruby]{
ary = %w( a b c d e )
p ary.values_at( 0, 2, 4 ) #=> ["a", "c", "e"]
p ary.values_at( 3, 4, 5, 6, 35 ) #=> ["d", "e", nil, nil, nil]
p ary.values_at( 0, -1,... -
Logger
# datetime _ format -> String | nil (45958.0) -
ログに記録する時の日付のフォーマットです。
ログに記録する時の日付のフォーマットです。
デフォルトでは nil ですが、この値が nil の場合は日付のフォーマットとして
"%Y-%m-%dT%H:%M:%S.%06d " を使用します。
なお、"%06d" には Time#strftime ではなく、単に Time#usec の
値を String#% でフォーマットしたものが入ります。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.datetime_format # => nil
logger.debug("test")
lo... -
Logger
# datetime _ format=(format) (45958.0) -
ログに記録する時の日付のフォーマットをセットします。
ログに記録する時の日付のフォーマットをセットします。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.datetime_format # => nil
logger.debug("test")
logger.datetime_format = '%Y/%m/%dT%H:%M:%S.%06d' # => "%Y/%m/%dT%H:%M:%S.%06d"
logger.datetime_format # => "%Y/%m/%dT%H:%M:%S.%06d"
logger.debug("test"... -
YAML
:: DBM # values _ at(*keys) -> [object] (45907.0) -
keys に対応する値を配列に格納して返します。
keys に対応する値を配列に格納して返します。
対応するキーが見つからなかった要素には nil が格納されます。
@param keys キーを文字列で指定します。複数指定することができます。 -
Array
# flatten(lv = nil) -> Array (45904.0) -
flatten は自身を再帰的に平坦化した配列を生成して返します。flatten! は 自身を再帰的かつ破壊的に平坦化し、平坦化が行われた場合は self をそうでない 場合は nil を返します。 lv が指定された場合、lv の深さまで再帰的に平坦化します。
flatten は自身を再帰的に平坦化した配列を生成して返します。flatten! は
自身を再帰的かつ破壊的に平坦化し、平坦化が行われた場合は self をそうでない
場合は nil を返します。
lv が指定された場合、lv の深さまで再帰的に平坦化します。
@param lv 平坦化の再帰の深さを整数で指定します。nil を指定した場合、再
帰の深さの制限無しに平坦化します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(... -
Array
# repeated _ combination(n) { |c| . . . } -> self (45904.0) -
サイズ n の重複組み合わせをすべて生成し、それを引数としてブロックを実行 します。
サイズ n の重複組み合わせをすべて生成し、それを引数としてブロックを実行
します。
得られる組み合わせの順序は保証されません。ブロックなしで呼び出されると、
組み合わせを生成する Enumerator オブジェクトを返します。
@param n 生成される配列のサイズを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emli... -
Array
# repeated _ permutation(n) { |p| . . . } -> self (45904.0) -
サイズ n の重複順列をすべて生成し,それを引数としてブロックを実行します。
サイズ n の重複順列をすべて生成し,それを引数としてブロックを実行します。
得られる順列の順序は保証されません。ブロックなしで呼び出されると, 順列
を生成する Enumerator オブジェクトを返します。
@param n 生成する配列のサイズを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby... -
Date
# italy -> Date (45904.0) -
このメソッドは、new_start(Date::ITALY) と等価です。
このメソッドは、new_start(Date::ITALY) と等価です。
Date#new_start、および Date::ITALY を参照してください。 -
Date
# saturday? -> bool (45904.0) -
土曜日なら真を返します。
土曜日なら真を返します。 -
Enumerable
# collect _ concat {| obj | block } -> Array (45904.0) -
各要素をブロックに渡し、その返り値を連結した配列を返します。
各要素をブロックに渡し、その返り値を連結した配列を返します。
ブロックの返り値は基本的に配列を返すべきです。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
[[1,2], [3,4]].flat_map{|i| i.map{|j| j*2}} # => [2,4,6,8]
//} -
Enumerable
# cycle(n=nil) -> Enumerator (45904.0) -
Enumerable オブジェクトの各要素を n 回 or 無限回(n=nil)繰り返し ブロックを呼びだします。
Enumerable オブジェクトの各要素を n 回 or 無限回(n=nil)繰り返し
ブロックを呼びだします。
n に 0 もしくは負の値を渡した場合は何もしません。
繰り返しが最後まで終了した場合(つまりbreakなどで中断しなかった場合)
は nil を返します。
このメソッドは内部の配列に各要素を保存しておくため、
一度 Enumerable の終端に到達した後に自分自身を変更しても
このメソッドの動作に影響を与えません。
//emlist[例][ruby]{
a = ["a", "b", "c"]
a.cycle {|x| puts x } # print, a, b, c,... -
Enumerable
# flat _ map {| obj | block } -> Array (45904.0) -
各要素をブロックに渡し、その返り値を連結した配列を返します。
各要素をブロックに渡し、その返り値を連結した配列を返します。
ブロックの返り値は基本的に配列を返すべきです。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
[[1,2], [3,4]].flat_map{|i| i.map{|j| j*2}} # => [2,4,6,8]
//} -
Gem
:: Security :: Policy # verify _ data -> bool (45904.0) -
この値が真である場合は、データを検証します。
この値が真である場合は、データを検証します。 -
Gem
:: Security :: Policy # verify _ data=(flag) (45904.0) -
データを検証するかどうかを設定します。
データを検証するかどうかを設定します。
@param flag 真、または偽を指定します。 -
Gem
:: Validator # verify _ gem _ file(gem _ path) -> () (45904.0) -
与えられた Gem ファイルのパスを使用して MD5 チェックサムを検証します。
与えられた Gem ファイルのパスを使用して MD5 チェックサムを検証します。
@param gem_path Gem ファイルのパスを指定します。
@raise Gem::VerificationError Gem ファイルが見つからなかった場合に発生します。 -
Kernel
# try _ static _ assert(expr , headers = nil , opt = "") -> bool (45904.0) -
@todo ???
@todo ???
...
@param expr C 言語の式を指定します。
@param headers 追加のヘッダファイルを指定します。
@param opt コンパイラに渡すオプションを指定します。
$CFLAGS もコンパイラには渡されます。 -
Kernel
# try _ static _ assert(expr , headers = nil , opt = "") { . . . } -> bool (45904.0) -
@todo ???
@todo ???
...
@param expr C 言語の式を指定します。
@param headers 追加のヘッダファイルを指定します。
@param opt コンパイラに渡すオプションを指定します。
$CFLAGS もコンパイラには渡されます。 -
OpenSSL
:: PKey :: DH # generate _ key! -> self (45904.0) -
鍵パラメータ p と g から鍵対を生成しなおし、 自身にセットします。
鍵パラメータ p と g から鍵対を生成しなおし、
自身にセットします。
以前の鍵対の値は廃棄されます。
生成した値は OpenSSL::PKey::DH#params_ok? で
安全かどうかチェックしてから利用してください。
@raise OpenSSL::PKey::DHError 鍵の生成に失敗した場合に発生します -
OpenSSL
:: PKey :: EC # generate _ key -> self (45904.0) -
鍵ペアを乱数で生成します。
鍵ペアを乱数で生成します。
@raise OpenSSL::PKey::ECError 鍵ペアの生成に失敗した場合に発生します -
OpenSSL
:: PKey :: EC # private _ key -> OpenSSL :: BN|nil (45904.0) -
秘密鍵となる整数を返します。
秘密鍵となる整数を返します。
鍵が設定されていない場合は nil を返します。
@see OpenSSL::PKey::EC#private_key= -
OpenSSL
:: PKey :: EC # private _ key? -> bool (45904.0) -
EC オブジェクトが秘密鍵を保持していれば真を返します。
EC オブジェクトが秘密鍵を保持していれば真を返します。 -
OpenSSL
:: PKey :: RSA # private _ decrypt(str , mode = OpenSSL :: PKey :: RSA :: PKCS1 _ PADDING) -> String (45904.0) -
文字列 str を秘密鍵で復号化します。
文字列 str を秘密鍵で復号化します。
復号化されたデータを文字列で返します。
mode でパディングモードを指定します。暗号化に利用した
パディングモードと同じものを指定する必要があります。
以下の4つのうちいずれかが利用可能です。
* OpenSSL::PKey::RSA::PKCS1_PADDING
* OpenSSL::PKey::RSA::SSLV23_PADDING
* OpenSSL::PKey::RSA::PKCS1_OAEP_PADDING
* OpenSSL::PKey::RSA::NO_PADDING
@param str 暗号化する文字列
@param ... -
OpenSSL
:: PKey :: RSA # private _ encrypt(str , mode = OpenSSL :: PKey :: RSA :: PKCS1 _ PADDING) -> String (45904.0) -
文字列 str を秘密鍵で暗号化します。
文字列 str を秘密鍵で暗号化します。
暗号化されたデータを文字列で返します。
mode でパディングモードを指定します。以下のいずれかが利用可能です。
* OpenSSL::PKey::RSA::PKCS1_PADDING
* OpenSSL::PKey::RSA::NO_PADDING
@param str 暗号化する文字列
@param mode パディングモード
@raise OpenSSL::PKey::RSAError 暗号化に失敗した場合に発生します。
自身が秘密鍵でない場合などに発生します。 -
OpenSSL
:: X509 :: Certificate # public _ key -> OpenSSL :: PKey :: PKey (45904.0) -
証明書に記載された公開鍵を返します。
証明書に記載された公開鍵を返します。
鍵の種類によって以下のいずれかのクラスのインスタンスを返します。
* OpenSSL::PKey::RSA
* OpenSSL::PKey::DSA
* OpenSSL::PKey::DH
* OpenSSL::PKey::EC
@raise OpenSSL::X509::CertificateError 鍵の取得に失敗した場合に発生します
@raise OpenSSL::PKey::PKeyError サポートしていない種類の鍵である場合に発生します -
OpenSSL
:: X509 :: ExtensionFactory # create _ ext _ from _ array(ary) -> OpenSSL :: X509 :: Extension (45904.0) -
[oid, value, critical] もしくは [oid, value] という配列から OpenSSL::X509::Extension オブジェクトを生成します。
[oid, value, critical] もしくは [oid, value] という配列から
OpenSSL::X509::Extension オブジェクトを生成します。
@param ary 生成する拡張領域のデータの配列
@see OpenSSL::X509::ExtensionFactory#create_ext -
Shell
# system _ path=(path) (45904.0) -
コマンドサーチパスの配列を返す。
コマンドサーチパスの配列を返す。
@param path コマンドサーチパスの配列を指定します。
使用例
require 'shell'
sh = Shell.new
sh.system_path = [ "./" ]
p sh.system_path #=> ["./"] -
Syslog
:: Logger # formatter -> Logger :: Formatter | Proc (45904.0) -
ログを出力する際に使用するフォーマッターを取得します。
ログを出力する際に使用するフォーマッターを取得します。
デフォルトでは Logger::Formatter オブジェクトを返します。
@see Syslog::Logger#formatter= -
Array
# delete _ at(pos) -> object | nil (45643.0) -
指定された位置 pos にある要素を取り除きそれを返します。 pos が範囲外であったら nil を返します。
指定された位置 pos にある要素を取り除きそれを返します。
pos が範囲外であったら nil を返します。
Array#at と同様に負のインデックスで末尾から位置を指定するこ
とができます。
@param pos 削除したい要素のインデックスを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる
暗黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][r... -
Array
# flatten!(lv = nil) -> self | nil (45604.0) -
flatten は自身を再帰的に平坦化した配列を生成して返します。flatten! は 自身を再帰的かつ破壊的に平坦化し、平坦化が行われた場合は self をそうでない 場合は nil を返します。 lv が指定された場合、lv の深さまで再帰的に平坦化します。
flatten は自身を再帰的に平坦化した配列を生成して返します。flatten! は
自身を再帰的かつ破壊的に平坦化し、平坦化が行われた場合は self をそうでない
場合は nil を返します。
lv が指定された場合、lv の深さまで再帰的に平坦化します。
@param lv 平坦化の再帰の深さを整数で指定します。nil を指定した場合、再
帰の深さの制限無しに平坦化します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(... -
File
:: Stat # symlink? -> false (45604.0) -
シンボリックリンクである時に真を返します。 ただし、File::Statは自動的にシンボリックリンクをたどっていくので 常にfalseを返します。
シンボリックリンクである時に真を返します。
ただし、File::Statは自動的にシンボリックリンクをたどっていくので
常にfalseを返します。
//emlist[][ruby]{
require 'fileutils'
outfile = $0 + ".ln"
FileUtils.ln_s($0, outfile)
p File::Stat.new(outfile).symlink? #=> false
p File.lstat(outfile).symlink? #=> true
p FileTest.symlink?(outfile) #=> true
//}
... -
Gem
:: Specification # add _ development _ dependency(gem , *requirements) -> [Gem :: Dependency] (45604.0) -
この gem の DEVELOPMENT 依存性を追加します。 この gem の開発時に必要となる gem を指定します。
この gem の DEVELOPMENT 依存性を追加します。
この gem の開発時に必要となる gem を指定します。
//emlist[][ruby]{
gem "rack", "~> 1.6", ">= 1.6.12"
//}
@param gem 依存する gem の名前か Gem::Dependency のインスタンスを指定します。
@param requirements バージョンの必要条件を 0 個以上指定します。デフォルトは ">= 0" です。
@see Gem::Specification#add_runtime_dependency, Gem::Depende... -
Gem
:: Specification # yaml _ initialize (45604.0) -
@todo
@todo -
JSON
:: State # array _ nl -> String (45604.0) -
JSON の配列の後に出力する文字列を返します。
JSON の配列の後に出力する文字列を返します。
//emlist[例][ruby]{
require "json"
json_state = JSON::State.new({})
json_state.array_nl # => ""
json_state = JSON::State.new(array_nl: "\n")
json_state.array_nl # => "\n"
//} -
JSON
:: State # array _ nl=(str) (45604.0) -
JSON の配列の後に出力する文字列をセットします。
JSON の配列の後に出力する文字列をセットします。
//emlist[例][ruby]{
require "json"
json_state = JSON::State.new({})
json_state.array_nl # => ""
json_state.array_nl = "\n"
json_state.array_nl # => "\n"
//} -
JSON
:: State # ascii _ only? -> bool (45604.0) -
ASCII 文字列のみを用いて JSON 形式の文字列を生成する場合に真を返します。 そうでない場合に偽を返します。
ASCII 文字列のみを用いて JSON 形式の文字列を生成する場合に真を返します。
そうでない場合に偽を返します。 -
Net
:: FTP :: MLSxEntry # creatable? -> bool (45604.0) -
ディレクトリにファイルが作成可能であれば true を返します。
ディレクトリにファイルが作成可能であれば true を返します。
STOU, STOR などのコマンド(Net::FTP#putbinaryfile など)
が適用可能であるかどうかを意味します。 -
OpenSSL
:: PKey :: EC # private _ key=(privkey) (45604.0) -
秘密鍵となる整数を設定します。
秘密鍵となる整数を設定します。
nil を渡すことで EC オブジェクトが公開鍵のみを持つ状態に変更できます。
@param privkey 設定する秘密鍵(OpenSSL::BN オブジェクト)
@raise OpenSSL::PKey::ECError 秘密鍵の設定に失敗した場合に発生します
@see OpenSSL::PKey::EC#private_key -
OpenSSL
:: X509 :: Certificate # public _ key=(pkey) (45604.0) -
証明書に公開鍵を設定します。
証明書に公開鍵を設定します。
@param pkey 公開鍵(OpenSSL::PKey::PKeyのサブクラスのインスタンス)
@raise OpenSSL::X509::CertificateError 鍵の設定に失敗した場合に発生します -
Pathname
# make _ symlink(old) -> 0 (45604.0) -
File.symlink(old, self.to_s) と同じです。
File.symlink(old, self.to_s) と同じです。
@see File.symlink -
Pathname
# symlink? -> bool (45604.0) -
FileTest.symlink?(self.to_s) と同じです。
FileTest.symlink?(self.to_s) と同じです。
@see FileTest.#symlink? -
RSS
:: Rss :: Channel # category (45604.0) -
@todo
@todo -
RSS
:: Rss :: Channel # category= (45604.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item # category (45604.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item # category= (45604.0) -
@todo
@todo -
RSS
:: XMLStyleSheet # alternate (45604.0) -
@todo
@todo -
RSS
:: XMLStyleSheet # alternate= (45604.0) -
@todo
@todo -
RubyVM
:: InstructionSequence # absolute _ path -> String | nil (45604.0) -
self が表す命令シーケンスの絶対パスを返します。
self が表す命令シーケンスの絶対パスを返します。
self を文字列から作成していた場合は nil を返します。
例1:irb で実行した場合
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
# => <RubyVM::InstructionSequence:<compiled>@<compiled>>
iseq.absolute_path
# => nil
例2: RubyVM::InstructionSequence.compile_file を使用した場合
# /tmp/method.... -
Shell
# system _ path -> Array (45604.0) -
コマンドサーチパスの配列を返す。
コマンドサーチパスの配列を返す。
@param path コマンドサーチパスの配列を指定します。
使用例
require 'shell'
sh = Shell.new
sh.system_path = [ "./" ]
p sh.system_path #=> ["./"] -
Socket
:: AncillaryData # family -> Integer (45604.0) -
自身が保持している socket family を返します。
自身が保持している socket family を返します。
require 'socket'
p Socket::AncillaryData.new(:INET6, :IPV6, :PKTINFO, "").family
#=> 10
@see Socket::AncillaryData.new -
Syslog
:: Logger # formatter=(formatter) (45604.0) -
ログを出力する際に使用するフォーマッターをセットします。
ログを出力する際に使用するフォーマッターをセットします。
@param formatter 4 つの引数 (severity, time, program name, message) を
受け取る call メソッドを 持つオブジェクトを指定します。
引数 formatter が持つ call メソッドは以下の 4 つの引数 (severity,
time, program name, message) を受けとります。
: severity
このメッセージのログレベル(Logger::Severity 参照)。
: time
このメッ... -
Syslog
:: Logger :: Formatter # call(severity , time , progname , message) -> String (45604.0) -
引数を元にフォーマットした文字列を返します。
引数を元にフォーマットした文字列を返します。
ライブラリ内部で使用します。 -
Zlib
:: ZStream # data _ type -> Integer (45604.0) -
ストリームに入力されたデータの形式を推測します。 返り値は Zlib::BINARY, Zlib::ASCII, Zlib::UNKNOWN の いずれかです。
ストリームに入力されたデータの形式を推測します。
返り値は Zlib::BINARY, Zlib::ASCII, Zlib::UNKNOWN の
いずれかです。 -
RSS
:: TaxonomyTopicModel :: TaxonomyTopic # date (45304.0) -
@todo
@todo -
RSS
:: TaxonomyTopicModel :: TaxonomyTopic # date= (45304.0) -
@todo
@todo -
Socket
:: AncillaryData # data -> String (45304.0) -
自身が保持している cmsg data (データ) を返します。
自身が保持している cmsg data (データ) を返します。
require 'socket'
p Socket::AncillaryData.new(:INET6, :IPV6, :PKTINFO, "").type
#=> ""
@see Socket::AncillaryData.new -
Net
:: FTP # getbinaryfile(remotefile , localfile = File . basename(remotefile) , blocksize = DEFAULT _ BLOCKSIZE) {|data| . . . } -> nil (38104.0) -
サーバ上のファイルをバイナリモードで取得します。
サーバ上のファイルをバイナリモードで取得します。
サーバー上にある remotefile という名前のファイルを取得し、
ローカルの localfile という名前のファイルに保存します。
localfile が nil である場合には保存はしません。
データの転送は blocksize バイト毎に行なわれます。
ブロックが指定された場合は
データを blocksize バイト受信するごとに、そのデータを
ブロックに渡します。
@param remotefile 取得対象のリモートのファイル名を与えます。
@param localfile 取得したデータを格納するローカルのファイル... -
Net
:: FTP # putbinaryfile(localfile , remotefile = File . basename(localfile) , blocksize = DEFAULT _ BLOCKSIZE) {|data| . . . } -> nil (38104.0) -
サーバにファイルをバイナリモードで転送します。
サーバにファイルをバイナリモードで転送します。
ローカルの localfile という名前のファイルを読みだし、
サーバー上の remotefile という名前のファイルに保存します。
データの転送は blocksize バイト毎に行なわれます。
ブロックが指定された場合は
データを blocksize バイト転送するごとに、そのデータを
ブロックに渡します。
@param localfile 転送するローカルのファイル名を与えます。
@param remotefile 転送データを保存するリモートのファイル名を与えます。
@param blocksize データ転送の単位をバイト単... -
Enumerable
# lazy -> Enumerator :: Lazy (37576.0) -
自身を lazy な Enumerator に変換したものを返します。
自身を lazy な Enumerator に変換したものを返します。
この Enumerator は、以下のメソッドが遅延評価を行う (つまり、配列ではな
くEnumeratorを返す) ように再定義されています。
* map/collect
* flat_map/collect_concat
* select/find_all
* reject
* grep
* take, take_while
* drop, drop_while
* zip (※一貫性のため、ブロックを渡さないケースのみlazy)
* cycle (※一貫性のため、ブロックを渡さないケースのみl... -
Enumerator
:: Lazy # slice _ before(initial _ state) {|elt , state| bool } -> Enumerator :: Lazy (37504.0) -
Enumerable#slice_before と同じですが、配列ではなく Enumerator::Lazy を返します。
Enumerable#slice_before と同じですが、配列ではなく Enumerator::Lazy を返します。
//emlist[例][ruby]{
1.step.lazy.slice_before { |e| e.even? }
# => #<Enumerator::Lazy: #<Enumerator: #<Enumerator::Generator:0x00007f9f31844ce8>:each>>
1.step.lazy.slice_before { |e| e % 3 == 0 }.take(5).force
# => [[1, 2], [3, 4, 5], [6... -
REXML
:: Element # delete _ attribute(key) -> REXML :: Attribute | nil (37258.0) -
要素から key という属性名の属性を削除します。
要素から key という属性名の属性を削除します。
削除された属性を返します。
key という属性名の属性が存在しない場合は削除されずに、nil を返します。
@param key 削除する要素(文字列(属性名) or REXML::Attributeオブジェクト)
//emlist[][ruby]{
require 'rexml/document'
e = REXML::Element.new("E")
e.add_attribute("x", "foo"); e # => <E x='foo'/>
e.add_attribute("y:x", "bar"); e # => <E x... -
Enumerator
:: Lazy # slice _ after(pattern) -> Enumerator :: Lazy (37204.0) -
Enumerable#slice_after と同じですが、配列ではなく Enumerator::Lazy を返します。
Enumerable#slice_after と同じですが、配列ではなく Enumerator::Lazy を返します。
//emlist[例][ruby]{
1.step.lazy.slice_after { |e| e % 3 == 0 }
# => #<Enumerator::Lazy: #<Enumerator: #<Enumerator::Generator:0x007fd73980e6f8>:each>>
1.step.lazy.slice_after { |e| e % 3 == 0 }.take(5).force
# => [[1, 2, 3], [4, 5, 6], [... -
Enumerator
:: Lazy # slice _ before(pattern) -> Enumerator :: Lazy (37204.0) -
Enumerable#slice_before と同じですが、配列ではなく Enumerator::Lazy を返します。
Enumerable#slice_before と同じですが、配列ではなく Enumerator::Lazy を返します。
//emlist[例][ruby]{
1.step.lazy.slice_before { |e| e.even? }
# => #<Enumerator::Lazy: #<Enumerator: #<Enumerator::Generator:0x00007f9f31844ce8>:each>>
1.step.lazy.slice_before { |e| e % 3 == 0 }.take(5).force
# => [[1, 2], [3, 4, 5], [6... -
Kernel
# find _ library(lib , func , *paths) -> bool (37204.0) -
関数 func が定義されたライブラリ lib を探します。
関数 func が定義されたライブラリ lib を探します。
最初はパスを指定せずに探し、
それに失敗したら paths[0] を指定して探し、
それにも失敗したら paths[1] を指定して探し……
というように、リンク可能なライブラリを探索します。
上記の探索でライブラリ lib を発見できた場合は lib を $libs に追加し、
見つかったパスを $LDFLAGS に追加して true を返します。
指定されたすべてのパスを検査してもライブラリ lib が見つからないときは、
変数を変更せず false を返します。
paths を指定しないときは Kernel#have_... -
Kernel
# find _ library(lib , func , *paths) { . . . } -> bool (37204.0) -
関数 func が定義されたライブラリ lib を探します。
関数 func が定義されたライブラリ lib を探します。
最初はパスを指定せずに探し、
それに失敗したら paths[0] を指定して探し、
それにも失敗したら paths[1] を指定して探し……
というように、リンク可能なライブラリを探索します。
上記の探索でライブラリ lib を発見できた場合は lib を $libs に追加し、
見つかったパスを $LDFLAGS に追加して true を返します。
指定されたすべてのパスを検査してもライブラリ lib が見つからないときは、
変数を変更せず false を返します。
paths を指定しないときは Kernel#have_... -
RDoc
:: Context # visibility -> :public | :protected | :private (37204.0) -
自身の可視性を Symbol で返します。
自身の可視性を Symbol で返します。 -
RDoc
:: Options # visibility -> :public | :protected | :private (37204.0) -
コマンドライン引数の --visibility で指定したオプションを Symbol で返します。
コマンドライン引数の --visibility で指定したオプションを Symbol
で返します。 -
RDoc
:: TopLevel # find _ local _ symbol(name) -> RDoc :: NormalClass | RDoc :: SingleClass | RDoc :: NormalModule | RDoc :: AnyMethod | RDoc :: Alias | RDoc :: Attr | RDoc :: Constant (37204.0) -
クラス、モジュール、メソッド、定数、属性、alias、ファイルから name で指定したものを返します。見つからなかった場合は nil を返します。
クラス、モジュール、メソッド、定数、属性、alias、ファイルから name で指定したものを返します。見つからなかった場合は nil を返します。 -
REXML
:: Element # each _ element _ with _ attribute(key , value = nil , max = 0 , name = nil) {|element| . . . } -> () (37204.0) -
特定の属性を持つすべての子要素を引数としてブロックを呼び出します。
特定の属性を持つすべての子要素を引数としてブロックを呼び出します。
key で指定した属性名の属性を持つ要素のみを対象とします。
value を指定すると、keyで指定した属性名を持つ属性の値がvalueである
もののみを対象とします。
maxを指定すると、対象となる子要素の先頭 max 個のみが対象となります。
name を指定すると、それは xpath 文字列と見なされ、
それにマッチするもののみが対象となります。
max に 0 を指定すると、max の指定は無視されます(0個ではありません)。
@param key 属性名(文字列)
@param value 属性値(文字列)
... -
REXML
:: SAX2Listener # notationdecl(name , public _ or _ system , public _ id , system _ id) -> () (37204.0) -
DTDの記法宣言に出会ったときに呼び出されるコールバックメソッドです。
DTDの記法宣言に出会ったときに呼び出されるコールバックメソッドです。
@param name 記法名が文字列で渡されます
@param public_or_system "PUBLIC" もしくは "SYSTEM" が渡されます
@param public_id 公開識別子が文字列で渡されます。指定されていない場合はnilが渡されます
@param system_id システム識別子が文字列で渡されます。指定されていない場合はnilが渡されます -
Symbol
# match(other) -> MatchData | nil (37204.0) -
正規表現 other とのマッチを行います。
正規表現 other とのマッチを行います。
(self.to_s.match(other) と同じです。)
@param other 比較対象のシンボルを指定します。
@return マッチが成功すれば MatchData オブジェクトを、そうでなければ nil を返します。
p :foo.match(/foo/) # => #<MatchData "foo">
p :foobar.match(/bar/) # => #<MatchData "bar">
p :foo.match(/bar/) # => nil
@see String#match
@see... -
GDBM
# values _ at(*keys) -> [String] (36961.0) -
keys に対応する値を配列に格納して返します。
keys に対応する値を配列に格納して返します。
@param keys キー。複数指定可能です。
require 'gdbm'
db1 = GDBM.open('aaa.gdbm', 0666, GDBM::NEWDB)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'
p db1.values_at('a', 'b') #=> ["aaa", "bbb"]
p db1.values_at('x', 'y') #=> [nil, nil] -
CSV
:: Table # values _ at(indices _ or _ headers) -> Array (36943.0) -
デフォルトのミックスモードでは、インデックスのリストを与えると行単位の 参照を行い、行の配列を返します。他の方法は列単位の参照と見なします。行 単位の参照では、返り値は行ごとの配列を要素に持つ配列です。
デフォルトのミックスモードでは、インデックスのリストを与えると行単位の
参照を行い、行の配列を返します。他の方法は列単位の参照と見なします。行
単位の参照では、返り値は行ごとの配列を要素に持つ配列です。
探索方法を変更したい場合は CSV::Table#by_col!,
CSV::Table#by_row! を使用してください。
アクセスモードを混在させることはできません。
//emlist[例 ロウモード][ruby]{
require "csv"
row1 = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2"])
r... -
Hash
# values _ at(*keys) -> [object] (36943.0) -
引数で指定されたキーに対応する値の配列を返します。
引数で指定されたキーに対応する値の配列を返します。
キーに対応する要素がなければデフォルト値が使用されます。
@param keys キーを 0 個以上指定します。
@return 引数で指定されたキーに対応する値の配列を返します。
引数が指定されなかった場合は、空の配列を返します。
//emlist[例][ruby]{
h = {1=>"a", 2=>"b", 3=>"c"}
p h.values_at(1,3,4) #=> ["a", "c", nil]
# [h[1], h[3] ,h[4]] と同じ
//}
@see Hash#...