ライブラリ
- ビルトイン (695)
- csv (32)
- date (8)
- dbm (4)
-
drb
/ extservm (1) - etc (1)
- expect (2)
- fiber (1)
- fiddle (2)
-
fiddle
/ import (2) - gdbm (6)
- getoptlong (2)
-
io
/ console (3) -
io
/ wait (4) - ipaddr (1)
-
irb
/ context (5) -
irb
/ ext / history (1) -
irb
/ ext / save-history (2) - logger (3)
- matrix (41)
- mkmf (19)
-
net
/ ftp (29) -
net
/ http (62) -
net
/ imap (21) -
net
/ pop (13) -
net
/ smtp (9) - observer (1)
- open-uri (3)
- openssl (57)
- optparse (44)
- ostruct (1)
- pathname (19)
- pp (2)
- prime (8)
- pstore (5)
- psych (13)
- rake (14)
-
rake
/ loaders / makefile (1) -
rake
/ packagetask (7) -
rdoc
/ context (6) -
rdoc
/ markup (1) -
rdoc
/ text (1) -
rdoc
/ top _ level (1) - resolv (9)
-
rexml
/ document (26) -
rexml
/ parsers / pullparser (2) -
rexml
/ parsers / sax2parser (5) -
rinda
/ rinda (3) -
rinda
/ tuplespace (4) -
rubygems
/ command (1) -
rubygems
/ command _ manager (2) -
rubygems
/ commands / unpack _ command (1) -
rubygems
/ config _ file (1) -
rubygems
/ dependency _ list (1) -
rubygems
/ gem _ path _ searcher (1) -
rubygems
/ package / tar _ input (2) -
rubygems
/ package / tar _ writer (4) -
rubygems
/ remote _ fetcher (2) -
rubygems
/ source _ index (1) -
rubygems
/ source _ info _ cache (1) -
rubygems
/ specification (1) -
rubygems
/ user _ interaction (5) -
rubygems
/ version (1) - scanf (4)
- sdbm (3)
- set (17)
- shell (15)
-
shell
/ builtin-command (5) -
shell
/ command-processor (13) -
shell
/ filter (15) -
shell
/ system-command (3) - socket (18)
- stringio (25)
- strscan (10)
- sync (1)
-
syslog
/ logger (1) - thwait (3)
- timeout (2)
- tracer (1)
- tsort (8)
- uri (5)
-
webrick
/ httpauth / authenticator (1) -
webrick
/ httpresponse (2) -
webrick
/ httpserver (2) -
webrick
/ httputils (5) -
webrick
/ httpversion (1) -
win32
/ registry (3) - win32ole (45)
-
yaml
/ dbm (5) - zlib (27)
クラス
-
ARGF
. class (30) - Addrinfo (6)
- Array (123)
- BasicObject (3)
- BasicSocket (5)
- CSV (19)
-
CSV
:: Row (6) -
CSV
:: Table (6) - Complex (1)
- DBM (4)
-
DRb
:: ExtServManager (1) - Date (8)
- Dir (11)
- Enumerator (7)
-
Enumerator
:: ArithmeticSequence (8) -
Enumerator
:: Lazy (23) - Exception (2)
- FalseClass (1)
- Fiber (1)
-
Fiddle
:: Function (2) - File (10)
-
File
:: Stat (1) - Float (6)
- GDBM (6)
-
Gem
:: Command (1) -
Gem
:: CommandManager (2) -
Gem
:: Commands :: UnpackCommand (1) -
Gem
:: ConfigFile (1) -
Gem
:: DependencyList (1) -
Gem
:: GemPathSearcher (1) -
Gem
:: Package :: TarInput (2) -
Gem
:: Package :: TarWriter (4) -
Gem
:: RemoteFetcher (2) -
Gem
:: SourceIndex (1) -
Gem
:: SourceInfoCache (1) -
Gem
:: Specification (1) -
Gem
:: StreamUI (5) -
Gem
:: Version (1) - GetoptLong (2)
- Hash (58)
- IO (67)
- IPAddr (1)
- IPSocket (1)
-
IRB
:: Context (8) - Integer (9)
- Logger (3)
- MatchData (7)
- Matrix (30)
-
Matrix
:: LUPDecomposition (1) - Method (2)
- Module (18)
-
Net
:: FTP (29) -
Net
:: HTTP (50) -
Net
:: HTTPGenericRequest (2) -
Net
:: HTTPResponse (2) -
Net
:: IMAP (7) -
Net
:: IMAP :: BodyTypeBasic (4) -
Net
:: IMAP :: BodyTypeMessage (4) -
Net
:: IMAP :: BodyTypeMultipart (1) -
Net
:: IMAP :: BodyTypeText (4) -
Net
:: IMAP :: ResponseText (1) -
Net
:: POP3 (4) -
Net
:: POPMail (9) -
Net
:: SMTP (9) - NilClass (1)
- Numeric (17)
- Object (13)
-
ObjectSpace
:: WeakMap (1) -
OpenSSL
:: ASN1 :: Constructive (1) -
OpenSSL
:: ASN1 :: ObjectId (4) -
OpenSSL
:: ASN1 :: Primitive (1) -
OpenSSL
:: BN (3) -
OpenSSL
:: Config (3) -
OpenSSL
:: OCSP :: BasicResponse (1) -
OpenSSL
:: OCSP :: Response (1) -
OpenSSL
:: PKCS7 (1) -
OpenSSL
:: PKey :: EC (2) -
OpenSSL
:: PKey :: EC :: Group (1) -
OpenSSL
:: SSL :: SSLContext (23) -
OpenSSL
:: SSL :: SSLSocket (4) -
OpenSSL
:: X509 :: Name (2) -
OpenSSL
:: X509 :: Store (4) -
OpenSSL
:: X509 :: StoreContext (1) - OpenStruct (1)
- OptionParser (42)
- PP (1)
- PStore (5)
- Pathname (19)
- Prime (2)
-
Prime
:: PseudoPrimeGenerator (6) - Proc (4)
-
Psych
:: Handler (1) -
Psych
:: Nodes :: Mapping (2) -
Psych
:: Nodes :: Node (2) -
Psych
:: Nodes :: Scalar (2) -
Psych
:: Nodes :: Sequence (2) -
Psych
:: Stream (2) -
Psych
:: Visitors :: YAMLTree (2) -
RDoc
:: Context (6) -
RDoc
:: Markup (1) -
RDoc
:: TopLevel (1) -
REXML
:: Attribute (1) -
REXML
:: Attributes (3) -
REXML
:: Child (1) -
REXML
:: DocType (3) -
REXML
:: Element (8) -
REXML
:: Elements (4) -
REXML
:: Entity (3) -
REXML
:: Parent (1) -
REXML
:: Parsers :: PullParser (2) -
REXML
:: Parsers :: SAX2Parser (5) -
REXML
:: Text (2) -
Rake
:: FileList (2) -
Rake
:: MakefileLoader (1) -
Rake
:: NameSpace (1) -
Rake
:: PackageTask (7) -
Rake
:: TaskArguments (1) - Random (3)
- Range (17)
- Rational (12)
- Regexp (4)
- Resolv (2)
-
Resolv
:: DNS (5) -
Resolv
:: Hosts (2) -
Rinda
:: TupleSpace (4) -
Rinda
:: TupleSpaceProxy (3) -
RubyVM
:: InstructionSequence (1) - SDBM (3)
- Set (15)
- Shell (15)
-
Shell
:: Cat (1) -
Shell
:: CommandProcessor (13) -
Shell
:: Concat (1) -
Shell
:: Echo (1) -
Shell
:: Filter (15) -
Shell
:: Glob (1) -
Shell
:: SystemCommand (3) -
Shell
:: Tee (1) -
Socket
:: AncillaryData (2) - String (94)
- StringIO (25)
- StringScanner (10)
- Struct (5)
- Symbol (14)
-
Syslog
:: Logger (1) - Thread (10)
-
Thread
:: Backtrace :: Location (4) -
Thread
:: Queue (3) -
Thread
:: SizedQueue (4) - ThreadsWait (3)
- Time (1)
- TracePoint (11)
- Tracer (1)
- TrueClass (1)
- UNIXSocket (4)
-
URI
:: Generic (5) - UnboundMethod (2)
- Vector (10)
-
WEBrick
:: HTTPResponse (2) -
WEBrick
:: HTTPServer (2) -
WEBrick
:: HTTPUtils :: FormData (5) -
WEBrick
:: HTTPVersion (1) - WIN32OLE (9)
-
WIN32OLE
_ EVENT (4) -
WIN32OLE
_ METHOD (6) -
WIN32OLE
_ PARAM (2) -
WIN32OLE
_ TYPE (14) -
WIN32OLE
_ TYPELIB (2) -
WIN32OLE
_ VARIABLE (8) -
Win32
:: Registry (3) -
YAML
:: DBM (5) -
Zlib
:: Deflate (1) -
Zlib
:: GzipReader (15) -
Zlib
:: GzipWriter (10) -
Zlib
:: Inflate (1)
モジュール
- Enumerable (102)
-
Fiddle
:: Importer (2) - FileUtils (2)
- Kernel (25)
-
Net
:: HTTPHeader (8) - Observable (1)
-
OpenSSL
:: Buffering (5) -
OpenURI
:: OpenRead (3) -
OptionParser
:: Arguable (2) -
RDoc
:: Text (1) -
Rake
:: TaskManager (6) -
Sync
_ m (1) - TSort (8)
-
WEBrick
:: HTTPAuth :: Authenticator (1)
キーワード
- % (2)
- * (4)
- ** (1)
- + (2)
- +@ (1)
- - (3)
- -@ (1)
-
/ (1) - < (1)
- << (5)
- <= (1)
- <=> (19)
- == (2)
- =~ (3)
- > (1)
- >= (1)
- >> (1)
- [] (36)
-
_ invoke (1) - abort (1)
-
absolute
_ path (2) - accept (1)
- add (1)
- add? (1)
-
add
_ bindir (1) -
add
_ class (1) -
add
_ class _ or _ module (2) -
add
_ file (2) -
add
_ file _ simple (2) -
add
_ module (1) -
add
_ option (1) -
add
_ response _ handler (2) -
add
_ row (1) -
add
_ trace _ func (1) - addr (1)
- advise (1)
- alert (1)
-
alert
_ error (1) -
alert
_ warning (1) - all (3)
- all? (5)
- anchor (3)
- angle (1)
- any? (5)
- append (3)
-
append
_ features (1) - arg (1)
-
arg
_ config (1) - ask (1)
- assoc (2)
- at (1)
- atime (1)
- attribute (1)
-
attribute
_ of (1) - autoclose? (1)
- autoload? (1)
-
backtrace
_ locations (2) -
base
_ label (1) - basic (1)
- begin (1)
- bind (1)
- binmode (1)
- binread (1)
-
body
_ stream (1) -
body
_ stream= (1) - bsearch (4)
-
bsearch
_ index (2) - bytes (6)
- byteslice (3)
-
ca
_ file (2) -
ca
_ path (2) - call (1)
-
callee
_ id (1) - capitalize! (1)
- casecmp (2)
- casecmp? (2)
- cat (3)
- ceil (2)
- cert (2)
-
cert
_ store (2) - chars (6)
- check (1)
-
check
_ sizeof (2) -
check
_ until (1) - children (1)
- chomp! (1)
- chop! (1)
- chown (1)
- chr (1)
- chunk (3)
-
chunk
_ while (2) - ciphers (1)
-
class
_ eval (2) -
class
_ exec (1) -
client
_ ca (1) -
client
_ cert _ cb (1) -
client
_ cert _ cb= (1) - clone (1)
- close (1)
-
close
_ read (1) -
close
_ write (1) - cmp (2)
- code (1)
- codepoints (6)
- cofactor (1)
-
cofactor
_ expansion (1) -
col
_ sep (1) - collect (8)
- collect! (5)
- collect2 (2)
-
collect
_ concat (1) - column (2)
- combination (2)
- combine (1)
- comment= (1)
- commit (1)
- compact! (1)
- component (1)
-
connect
_ address (1) -
connect
_ from (2) -
connect
_ to (2) -
content
_ id (3) -
content
_ length (2) -
content
_ length= (1) - context (1)
-
continue
_ timeout (1) - convert (4)
- cooked (1)
- count (6)
-
create
_ rule (1) - ctime (1)
- cycle (4)
- data (2)
-
datetime
_ format (1) - debug (1)
- debug? (1)
- default (3)
-
default
_ argv= (1) -
default
_ event _ sources (1) -
default
_ ole _ types (1) -
default
_ port (1) -
default
_ proc (1) -
default
_ proc= (1) -
defined
_ class (1) - delete (12)
- delete! (1)
- delete? (1)
-
delete
_ at (1) -
delete
_ attribute (1) -
delete
_ if (9) -
delete
_ observer (1) -
delete
_ prefix! (1) -
delete
_ suffix! (1) - deq (2)
- description (3)
- detect (2)
- dig (4)
- dir (2)
- disposition (4)
-
do
_ not _ reverse _ lookup (1) - doctype (1)
- downcase! (1)
- downto (4)
-
drop
_ while (3) - dup (1)
- each (49)
- each2 (2)
-
each
_ address (3) -
each
_ byte (10) -
each
_ char (8) -
each
_ child (4) -
each
_ classmodule (1) -
each
_ codepoint (4) -
each
_ cons (2) -
each
_ element (1) -
each
_ element _ with _ attribute (1) -
each
_ element _ with _ text (1) -
each
_ entry (3) -
each
_ grapheme _ cluster (2) -
each
_ index (2) -
each
_ key (3) -
each
_ line (19) -
each
_ mail (1) -
each
_ name (3) -
each
_ option (1) -
each
_ pair (2) -
each
_ resource (1) -
each
_ slice (2) -
each
_ strongly _ connected _ component (2) -
each
_ strongly _ connected _ component _ from (2) -
each
_ value (3) -
each
_ with _ index (6) -
each
_ with _ object (2) - echo (3)
- egrep (1)
-
egrep
_ cpp (2) - element (1)
- empty? (1)
-
enable
_ config (2) - encode (3)
- end (2)
-
enhance
_ with _ matching _ rule (1) - entity (1)
-
enum
_ for (2) - environment (1)
- eof (1)
- eof? (1)
- error= (1)
-
error
_ string (1) -
eval
_ history (1) -
eval
_ script (1) - event (1)
-
event
_ interface (1) - exist? (1)
- expect (2)
- expunge (1)
-
extend
_ object (1) -
extra
_ chain _ cert (1) - fcntl (1)
- fdiv (1)
- fetch (14)
-
fetch
_ path (1) -
fetch
_ values (2) - field (1)
- file (1)
- filename (1)
- filename= (1)
- fileno (1)
- fill (6)
- filter (9)
- filter! (5)
- find (5)
-
find
_ all (3) -
find
_ command (1) -
find
_ executable (1) -
find
_ index (9) -
find
_ module _ named (1) -
find
_ name (1) -
find
_ proxy (1) - finish (1)
- first (5)
-
flat
_ map (1) - flatten (2)
- flatten! (2)
- flock (1)
- floor (2)
- flush (2)
-
force
_ quotes? (1) - foreach (3)
- formatter (1)
- formatter= (1)
- get (4)
- get2 (2)
-
get
_ attribute (1) -
get
_ attribute _ ns (1) -
get
_ path (1) -
get
_ text (1) -
get
_ value (1) - getaddress (1)
- getaddresses (1)
- getbinaryfile (2)
- getbyte (3)
- getc (4)
- getquotaroot (1)
- gets (10)
- gettextfile (2)
- glob (5)
-
grapheme
_ clusters (2) - grep (3)
-
grep
_ v (3) - gsub (4)
- gsub! (4)
- guid (1)
- handler= (1)
- head (1)
- head2 (2)
-
header
_ convert (3) - headers (1)
- helpcontext (2)
- helpfile (2)
- helpstring (2)
-
history
_ file (1) - host (1)
- hostname (1)
-
implemented
_ ole _ types (1) -
in
_ namespace (1) - index (8)
- infinite? (1)
- inject (4)
-
inplace
_ mode (1) -
inplace
_ mode= (1) - inspect (2)
-
inspect
_ mode (1) -
instance
_ eval (2) -
instance
_ exec (1) -
instance
_ method (1) -
instance
_ variable _ get (1) -
instruction
_ sequence (1) - intern (1)
-
internal
_ encoding (2) - invert (1)
- invoke (1)
- join (3)
-
join
_ nowait (1) -
keep
_ if (5) - key (6)
-
laplace
_ expansion (1) - last (3)
- lazy (1)
- libpathflag (1)
- lineno (2)
- lineno= (1)
- lines (16)
-
link
_ command (1) - list (3)
- listen (7)
- ln (1)
- load (2)
-
load
_ gemspec (1) -
local
_ address (1) -
local
_ host (1) -
local
_ host= (1) -
local
_ port (1) -
local
_ port= (1) -
long
_ name (1) - lookup (1)
- ls (2)
- lstat (1)
- mail (3)
- map (7)
- map! (5)
- map2 (1)
- match (5)
- match? (1)
- matchedsize (1)
- max (10)
-
max
_ by (4) - merge (2)
- merge! (2)
-
method
_ id (1) -
method
_ missing (1) - min (10)
-
min
_ by (4) - minmax (2)
-
minmax
_ by (2) - mlsd (2)
- modified? (1)
-
module
_ eval (2) -
module
_ exec (1) -
mount
_ proc (2) - mtime (1)
- mtime= (1)
- name (4)
- name= (2)
- namespace (1)
-
need
_ tar= (1) -
need
_ tar _ bz2= (1) -
need
_ tar _ gz= (1) -
need
_ zip= (1) -
next
_ wait (1) - noecho (1)
- none? (6)
- nonzero? (1)
- normalized (1)
- notation (1)
- notify (3)
-
off
_ event (1) - offset (2)
-
ole
_ classes (1) -
ole
_ func _ methods (1) -
ole
_ get _ methods (1) -
ole
_ methods (1) -
ole
_ obj _ help (1) -
ole
_ query _ interface (1) -
ole
_ type (3) -
ole
_ type _ detail (1) -
ole
_ typelib (1) -
ole
_ types (1) - on (12)
-
on
_ event (1) -
on
_ event _ with _ outargs (1) -
on
_ head (1) -
on
_ tail (1) - one? (6)
- opaque (1)
- open (7)
-
open
_ timeout (2) -
open
_ uri _ or _ path (1) - opendir (2)
- order (4)
- order! (4)
-
orig
_ name= (1) - out (3)
- output? (1)
- pack (2)
-
package
_ dir= (1) -
package
_ files= (1) - param (3)
- parameters (1)
- parent (1)
- parse (3)
- parse! (1)
-
parse
_ csv (1) - patch (2)
- path (3)
- pathconf (1)
- peek (1)
-
peer
_ cert (2) -
peer
_ cert _ chain (1) - peeraddr (2)
- permutation (2)
- permute (2)
- permute! (1)
- phase (1)
- pid (2)
- pop (6)
- pos (2)
- post (2)
- post2 (2)
- pread (1)
-
pretty
_ print (1) - print (1)
- printf (1)
-
private
_ key (1) - product (2)
- progid (1)
-
program
_ name (1) -
program
_ name= (1) -
progress
_ reporter (1) -
proxy
_ address (1) -
proxy
_ pass (1) -
proxy
_ port (1) -
proxy
_ user (1) - proxyaddr (1)
- proxyport (1)
-
public
_ key (1) - push (2)
- put (2)
- put2 (2)
- putbinaryfile (2)
- putc (1)
- puts (2)
- puttextfile (2)
- pwrite (1)
- quo (2)
-
raised
_ exception (1) - rand (3)
- range (1)
-
range
_ length (1) - rassoc (1)
- raw (1)
- read (12)
-
read
_ all (2) -
read
_ body (2) -
read
_ nonblock (3) -
read
_ timeout (2) - readbyte (1)
- readchar (1)
- readline (2)
- readlines (4)
- readpartial (1)
- ready (1)
-
recv
_ io (1) - recvfrom (1)
- recvmsg (1)
- reduce (3)
- reject (11)
- reject! (5)
- remainder (1)
-
remote
_ address (1) -
renegotiation
_ cb (1) -
renegotiation
_ cb= (1) -
repeated
_ combination (2) -
repeated
_ permutation (2) - request (2)
-
request
_ get (2) -
request
_ head (2) -
request
_ post (2) -
request
_ put (2) -
respond
_ to? (1) - retrbinary (2)
- retrlines (1)
-
return
_ value (1) -
reverse
_ each (2) - rewind (1)
- rindex (4)
- round (3)
- row (2)
-
row
_ sep (1) - rstrip! (1)
- ruby (1)
- rule (1)
- sample (4)
-
save
_ history (1) - scalar (1)
- scan (3)
-
scan
_ until (1) - scanf (4)
- scrub (3)
- scrub! (3)
- seed (1)
- seek (1)
- select (10)
- select! (5)
-
send
_ mail (1) - sendmail (1)
- separator (1)
- seplist (1)
-
servername
_ cb= (1) -
session
_ get _ cb (1) -
session
_ id _ context (1) -
session
_ new _ cb (1) -
session
_ remove _ cb (1) -
set
_ backtrace (1) -
set
_ dictionary (2) -
set
_ trace _ func (1) - sh (1)
- shift (5)
-
short
_ name (1) - size (6)
- size? (3)
-
size
_ opt _ params (1) -
size
_ params (1) - skip (1)
-
skip
_ until (1) - slice (14)
- slice! (3)
-
slice
_ after (4) -
slice
_ before (5) -
slice
_ when (2) - sn (1)
- solve (1)
- sort (4)
- sort! (2)
-
sort
_ by (2) -
sort
_ by! (2) -
source
_ location (3) -
source
_ ole _ types (1) - specification (1)
- split (2)
- squeeze! (1)
-
src
_ type (1) -
ssl
_ timeout (2) -
ssl
_ version (1) - start (8)
- stat (1)
- status (2)
- step (14)
- storbinary (2)
- store (1)
- storlines (2)
- strip! (1)
- sub (5)
- sub! (3)
- sum (5)
- summarize (2)
-
summary
_ indent (1) -
summary
_ indent= (1) -
summary
_ width (1) -
summary
_ width= (1) -
super
_ method (2) - swapcase! (1)
-
sync
_ ex _ locker (1) -
synthesize
_ file _ task (1) - sysseek (1)
- system (3)
- syswrite (1)
- tag (3)
- tagging (2)
- take (2)
-
take
_ while (6) - tap (1)
- tee (3)
- tell (2)
- test (3)
- text (1)
- then (2)
-
thread
_ variable _ get (1) - timeout (3)
- times (2)
-
tmp
_ dh _ callback (1) -
tmp
_ dh _ callback= (1) -
to
_ enum (2) -
to
_ h (4) -
to
_ i (2) -
to
_ path (1) -
to
_ s (4) -
to
_ set (2) -
to
_ yaml (1) - tr (1)
- tr! (1)
-
tr
_ s! (1) - trace (1)
-
trace
_ func (1) - transaction (1)
- transfer (1)
-
transform
_ keys (2) -
transform
_ keys! (2) -
transform
_ values (2) -
transform
_ values! (2) - tree (1)
- truncate (3)
-
try
_ constant (2) -
try
_ file (1) -
try
_ run (2) -
tsort
_ each (2) -
tsort
_ each _ child (1) -
tsort
_ each _ node (1) - ucmp (1)
-
uid
_ store (1) - ungetc (1)
- uniq (2)
-
unix
_ rights (1) - unnormalized (1)
- unpack (1)
- upcase! (1)
- update (3)
- upto (5)
- uri (1)
-
use
_ readline (1) -
use
_ readline? (1) - userdb (1)
- value (4)
-
variable
_ kind (1) - variables (1)
- varkind (1)
- verbose (2)
- verbose? (1)
- verify (2)
-
verify
_ callback (2) -
verify
_ callback= (1) -
verify
_ depth (1) -
verify
_ mode (1) - visible? (1)
- wait (1)
-
wait
_ readable (1) -
wait
_ writable (2) -
with
_ config (2) -
with
_ index (2) -
with
_ object (4) -
with
_ werror (2) - write (2)
-
write
_ headers? (1) -
write
_ nonblock (1) -
write
_ timeout (1) - yaml (1)
- yield (1)
-
yield
_ self (2) - zip (4)
検索結果
先頭5件
-
Integer
# |(other) -> Integer (63958.0) -
ビット二項演算子。論理和を計算します。
ビット二項演算子。論理和を計算します。
@param other 数値
//emlist[][ruby]{
1 | 1 # => 1
2 | 3 # => 3
//} -
FalseClass
# |(other) -> bool (63748.0) -
other が真なら true を, 偽なら false を返します。
other が真なら true を, 偽なら false を返します。
@param other 論理和を行なう式です。
| は再定義可能な演算子に分類されていますので、通常は false | other の形で使われます。
//emlist[例][ruby]{
p false | true #=> true
p false | false #=> false
p false | nil #=> false
p false | (1 == 1) #=> true
p false | (1 + 1) #=> true
p false.|(true) #=... -
TrueClass
# |(other) -> bool (63748.0) -
常に true を返します。
常に true を返します。
@param other 論理和を行なう式です。
| は再定義可能な演算子に分類されていますので、通常は true | other のように使われます。
//emlist[例][ruby]{
p true | true #=> true
p true | false #=> true
p true | nil #=> true
p true | (1 == 1) #=> true
p true | (1 + 1) #=> true
p true.|(true) #=> true
p true.|(false) #=> ... -
Shell
:: Filter # |(filter) -> object (63694.0) -
パイプ結合を filter に対して行います。
パイプ結合を filter に対して行います。
@param filter Shell::Filter オブジェクトを指定します。
@return filter を返します。
使用例
require 'shell'
Shell.def_system_command("tail")
Shell.def_system_command("head")
Shell.def_system_command("wc")
sh = Shell.new
sh.transact {
i = 1
while i <= (cat("/etc/passwd") | wc(... -
Array
# |(other) -> Array (54694.0) -
集合の和演算です。両方の配列にいずれかに含まれる要素を全て含む新し い配列を返します。重複する要素は取り除かれます。
集合の和演算です。両方の配列にいずれかに含まれる要素を全て含む新し
い配列を返します。重複する要素は取り除かれます。
要素の重複判定は、Object#eql? と Object#hash により行われます。
新しい配列における要素の順は self における要素の順と同じです。
@param other 配列を指定します。
配列以外のオブジェクトを指定した場合は to_ary メソッドによ
る暗黙の型変換を試みます。
@raise TypeError 引数に配列以外の(暗黙の型変換が行えない)オブジェクトを
... -
NilClass
# |(other) -> bool (54694.0) -
other が真なら true を, 偽なら false を返します。
other が真なら true を, 偽なら false を返します。
@param other 論理和を行なう式です
//emlist[例][ruby]{
nil | true # => true
nil | false # => false
nil | nil # => false
nil | "a" # => true
//} -
Set
# |(enum) -> Set (54640.0) -
和集合、すなわち、2 つの集合の少なくともどちらか一方に属するすべての 要素からなる新しい集合を作ります。
和集合、すなわち、2 つの集合の少なくともどちらか一方に属するすべての
要素からなる新しい集合を作ります。
@param enum each メソッドが定義されたオブジェクトを指定します。
@raise ArgumentError 引数 enum に each メソッドが定義されていない場合に
発生します。
//emlist[][ruby]{
require 'set'
p Set[10, 20, 30] + Set[10, 20, 40]
# => #<Set: {10, 20, 30, 40}>
//} -
WIN32OLE
_ TYPE # source _ ole _ types -> [WIN32OLE _ TYPE] (45940.0) -
型が持つソースインターフェイスを取得します。
型が持つソースインターフェイスを取得します。
source_ole_typesメソッドは、selfがCoClass(コンポーネントクラス)の場合、
そのクラスがサポートするすべてのソースインターフェイス(イベントの通知
元となるインターフェイス)を返します。
ActiveXコントロールのようにイベント(WIN32OLE_EVENT)をサポートし
ているコンポーネントクラスの場合は、このメソッドの呼び出しによりイベン
トインターフェイスを調べることが可能です。
@return ソースインターフェイスをWIN32OLE_TYPEの配列として返します。
ソースインターフェイスを... -
WIN32OLE
_ VARIABLE # ole _ type _ detail -> [String] (45658.0) -
変数の型と属性を取得します。
変数の型と属性を取得します。
@return 変数の型と属性を文字列配列で返します。
tobj = WIN32OLE_TYPE.new('Microsoft XML, v5.0', 'tagSTATSTG')
tobj.variables.each do |v|
puts "#{v.ole_type} [#{v.ole_type_detail.join(', ')}] #{v.name}"
end
出力結果
Unknown Type 31 [] pwcsName # => VT_LPWSTR はWIN32OLE::VARIANTで未定義なので変換でき... -
OpenURI
:: OpenRead # open(mode = & # 39;r& # 39; , perm = nil , options = {}) {|sio| . . . } -> nil (36715.0) -
自身が表すリソースを取得して StringIO オブジェクトとして返します。 OpenURI.open_uri(self, *rest, &block) と同じです。
自身が表すリソースを取得して StringIO オブジェクトとして返します。
OpenURI.open_uri(self, *rest, &block) と同じです。
ブロックを与えた場合は StringIO オブジェクトを引数としてブロックを
評価します。ブロックの終了時に StringIO は close されます。nil を返します。
返り値である StringIO オブジェクトは OpenURI::Meta モジュールで extend されています。
@param mode モードを文字列で与えます。Kernel.#open と同じです。
@param perm 無視されます... -
Enumerator
:: ArithmeticSequence # end -> Numeric | nil (36625.0) -
末項(終端)を返します。
末項(終端)を返します。
@see Enumerator::ArithmeticSequence#begin -
Observable
# delete _ observer(observer) -> object | nil (36625.0) -
オブザーバを削除します。
オブザーバを削除します。
指定されたオブジェクトがオブザーバとして登録されていた場合は、
リストからオブジェクトを削除し、取り除かれたオブジェクトを返します。
登録されていなかった場合は、nil を返します。
@param observer 削除するオブザーバ -
Resolv
:: DNS # getaddresses(name) -> [Resolv :: IPv4 | Resolv :: IPv6] (36625.0) -
ホスト名 name の IP アドレスをルックアップし、 ルックアップ結果のアドレスリストを返します。
ホスト名 name の IP アドレスをルックアップし、
ルックアップ結果のアドレスリストを返します。
ルックアップに失敗した場合は空の配列が返されます。
@param name ホスト名を文字列もしくはResolv::DNS::Nameのインスタンスで与えます。 -
OpenURI
:: OpenRead # open(mode = & # 39;r& # 39; , perm = nil , options = {}) -> StringIO (36415.0) -
自身が表すリソースを取得して StringIO オブジェクトとして返します。 OpenURI.open_uri(self, *rest, &block) と同じです。
自身が表すリソースを取得して StringIO オブジェクトとして返します。
OpenURI.open_uri(self, *rest, &block) と同じです。
ブロックを与えた場合は StringIO オブジェクトを引数としてブロックを
評価します。ブロックの終了時に StringIO は close されます。nil を返します。
返り値である StringIO オブジェクトは OpenURI::Meta モジュールで extend されています。
@param mode モードを文字列で与えます。Kernel.#open と同じです。
@param perm 無視されます... -
OpenSSL
:: SSL :: SSLContext # client _ ca -> [OpenSSL :: X509 :: Certificate] | OpenSSL :: X509 :: Certificate | nil (28528.0) -
クライアント証明書を要求する時にクライアントに送る CA のリスト を返します。
クライアント証明書を要求する時にクライアントに送る CA のリスト
を返します。
@see OpenSSL::SSL::SSLContext#client_ca= -
Net
:: IMAP # getquotaroot(mailbox) -> [Net :: IMAP :: MailboxQuotaRoot | Net :: IMAP :: MailboxQuota] (28243.0) -
GETQUOTAROOT コマンドを送って 指定したメールボックスの quota root の一覧と、 関連する quota の情報を返します。
GETQUOTAROOT コマンドを送って
指定したメールボックスの quota root の一覧と、
関連する quota の情報を返します。
quota root の情報は Net::IMAP::MailboxQuotaRoot のオブジェクトで、
返り値の配列の中に唯一含まれています。
quota の情報はメールボックスに関連付けられた quota root ごとに
Net::IMAP::MailboxQuota オブジェクトで得られます。
詳しくは 2087 を見てください。
このコマンドは Net::IMAP#capability の返り値を見ることで
利用可能かどうか判断できま... -
Syslog
:: Logger # formatter -> Logger :: Formatter | Proc (28225.0) -
ログを出力する際に使用するフォーマッターを取得します。
ログを出力する際に使用するフォーマッターを取得します。
デフォルトでは Logger::Formatter オブジェクトを返します。
@see Syslog::Logger#formatter= -
Net
:: FTP # retrbinary(cmd , blocksize , rest _ offset = nil) {|data| . . . } -> nil (28051.0) -
サーバーに cmd で指定されたコマンドを送り、バイナリデータを 取り寄せます。
サーバーに cmd で指定されたコマンドを送り、バイナリデータを
取り寄せます。
blocksize で指定されたバイト単位でデータを
読み込み、ブロックに渡します。
rest_offset が省略されなかった場合は、cmdを送る前に
REST コマンドを送り、指定したバイト数の位置から
転送を開始します。
@param cmd コマンドを文字列で与えます。
@param blocksize 読み込み単位をバイト単位で与えます。
@param rest_offset REST コマンドに与えるオフセットを与えます。
@raise Net::FTPTempError 応答コードが 4... -
Net
:: HTTP # get(path , header = nil , dest = nil) {|body _ segment| . . . . } -> Net :: HTTPResponse (28033.0) -
サーバ上の path にあるエンティティを取得し、 Net::HTTPResponse のインスタンスとして返します。
サーバ上の path にあるエンティティを取得し、
Net::HTTPResponse のインスタンスとして返します。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなければいけません。
ブロックと一緒に呼びだされたときは
エンティティボディを少しずつ文字列として
ブロックに与えます。このとき戻り値の
Net::HTTPResponse オブジェクトは有効な body を
持ちません。
dest は時代遅れの引数です。利用しない... -
Net
:: HTTP # get2(path , header = nil) {|response| . . . . } -> Net :: HTTPResponse (28018.0) -
サーバ上の path にあるエンティティを取得します。 Net::HTTPResponse オブジェクトを返します。
サーバ上の path にあるエンティティを取得します。
Net::HTTPResponse オブジェクトを返します。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなければいけません。
ブロックとともに呼び出されたときは、
エンティティボディをソケットから読み出す前に、
接続を維持した状態で Net::HTTPResponse
オブジェクトをブロックに渡します。
大きなサイズのボディを一度に読みだすとまずく、
小さなサイズに分けて取... -
Object
# yield _ self {|x| . . . } -> object (28000.0) -
self を引数としてブロックを評価し、ブロックの結果を返します。
self を引数としてブロックを評価し、ブロックの結果を返します。
//emlist[例][ruby]{
3.next.then {|x| x**x }.to_s # => "256"
"my string".yield_self {|s| s.upcase } # => "MY STRING"
//}
値をメソッドチェインのパイプラインに次々と渡すのは良い使い方です。
//emlist[メソッドチェインのパイプライン][ruby]{
require 'open-uri'
require 'json'
construct_url(arguments).
... -
Set
# delete _ if {|o| . . . } -> self (27985.0) -
集合の各要素に対してブロックを実行し、その結果が真であるようなすべての 要素を削除します。
集合の各要素に対してブロックを実行し、その結果が真であるようなすべての
要素を削除します。
delete_if は常に self を返します。
reject! は、要素が 1 つ以上削除されれば self を、1 つも削除されなければ
nil を返します。
//emlist[][ruby]{
require 'set'
s1 = Set['hello.rb', 'test.rb', 'hello.rb.bak']
s1.delete_if {|str| str =~ /\.bak\z/}
p s1 # => #<Set: {"hello.rb", "test.rb"}>
s2 = S... -
Gem
:: StreamUI # alert _ error(statement , question = nil) -> String | nil (27979.0) -
ERROR レベルのアラートを表示します。
ERROR レベルのアラートを表示します。
@param statement 表示する文字列を指定します。
@param question 必要であれば質問を指定します。
@return question を指定した場合は、それに対する回答を返します。
question を指定しない場合は nil を返します。
@see Gem::StreamUI#ask -
Object
# instance _ variable _ get(var) -> object | nil (27961.0) -
オブジェクトのインスタンス変数の値を取得して返します。
オブジェクトのインスタンス変数の値を取得して返します。
インスタンス変数が定義されていなければ nil を返します。
@param var インスタンス変数名を文字列か Symbol で指定します。
//emlist[][ruby]{
class Foo
def initialize
@foo = 1
end
end
obj = Foo.new
p obj.instance_variable_get("@foo") #=> 1
p obj.instance_variable_get(:@foo) #=> 1
p obj.instance_variab... -
OptionParser
# environment(env) -> [String] (27958.0) -
環境変数 env に対して Shellwords.#shellwords を呼 んで配列にしてから parse を行ないます。
環境変数 env に対して
Shellwords.#shellwords を呼
んで配列にしてから parse を行ないます。
@param env 環境変数名を文字列で与えます。
@raise OptionParser::ParseError パースに失敗した場合、発生します。
実際は OptionParser::ParseError のサブク
ラスになります。
//emlist[例][ruby]{
require "optparse"
config = ... -
Gem
:: Package :: TarInput # load _ gemspec(io) -> Gem :: Specification | nil (27943.0) -
YAML 形式の gemspec を io から読み込みます。
YAML 形式の gemspec を io から読み込みます。
@param io 文字列か IO オブジェクトを指定します。
@see Gem::Specification.from_yaml -
Net
:: HTTPHeader # content _ length -> Integer|nil (27925.0) -
Content-Length: ヘッダフィールドの表している値を整数で返します。
Content-Length: ヘッダフィールドの表している値を整数で返します。
ヘッダが設定されていない場合には nil を返します。
@raise Net::HTTPHeaderSyntaxError フィールドの値が不正である場合に
発生します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
re... -
Net
:: IMAP :: ResponseText # code -> Net :: IMAP :: ResponseCode | nil (27925.0) -
レスポンスコードを返します。
レスポンスコードを返します。
応答がレスポンスコードを含んでいない場合は nil を返します。
@see Net::IMAP::ResponseCode -
REXML
:: Text # doctype -> REXML :: DocType | nil (27925.0) -
テキストノードが属する文書の DTD を返します。
テキストノードが属する文書の DTD を返します。
そのような文書(REXML::Document)が存在しない、すなわち
テキストノードの親ノードを辿っても REXML::Document に到達しない、
場合には nil を返します。
@see REXML::DocType -
Set
# delete?(o) -> self | nil (27925.0) -
集合からオブジェクト o を削除します。
集合からオブジェクト o を削除します。
delete は常に self を返します。
delete? は、集合の要素が削除された場合には self を、変化がなかった場合
には nil を返します。
@param o 削除対象のオブジェクトを指定します。
//emlist[][ruby]{
require 'set'
s = Set[10, 20, 30]
s.delete(10)
p s # => #<Set: {20, 30}>
p s.delete?(20) # => #<Set: {30}>
p s.delete?(10) # => nil
/... -
WEBrick
:: HTTPResponse # content _ length -> Integer | nil (27925.0) -
Content-Length ヘッダの値を整数で表すアクセサです。デフォルトは nil です。
Content-Length ヘッダの値を整数で表すアクセサです。デフォルトは nil です。
: body が String オブジェクトである場合
content_length の値が nil のとき Content-Length ヘッダには
body のサイズが使われます。nil でないとき body の実際のサイズとこの値が同じかどうかの検証は行われません。
: body が IO オブジェクトである場合
content_length の値が nil のとき Content-Length ヘッダはレスポンスに含まれず、IO から全てを読み込ん
でそれをエンティティボ... -
WEBrick
:: HTTPResponse # content _ length=(len) (27925.0) -
Content-Length ヘッダの値を整数で表すアクセサです。デフォルトは nil です。
Content-Length ヘッダの値を整数で表すアクセサです。デフォルトは nil です。
: body が String オブジェクトである場合
content_length の値が nil のとき Content-Length ヘッダには
body のサイズが使われます。nil でないとき body の実際のサイズとこの値が同じかどうかの検証は行われません。
: body が IO オブジェクトである場合
content_length の値が nil のとき Content-Length ヘッダはレスポンスに含まれず、IO から全てを読み込ん
でそれをエンティティボ... -
WIN32OLE
_ TYPE # ole _ typelib -> WIN32OLE _ TYPELIB | nil (27925.0) -
この型を登録してある型情報ライブラリ(TypeLib)を取得します。
この型を登録してある型情報ライブラリ(TypeLib)を取得します。
@return この型を登録しているTypeLibをWIN32OLE_TYPELIBオブジェクト
として返します。見つからない場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Worksheet')
puts tobj.ole_typelib.name # => 'Microsoft Excel 14.0 Object Library' -
REXML
:: Element # each _ element _ with _ text(text = nil , max = 0 , name = nil) {|element| . . . } -> () (27895.0) -
テキストを子ノードとして 持つすべての子要素を引数としてブロックを呼び出します。
テキストを子ノードとして
持つすべての子要素を引数としてブロックを呼び出します。
text を指定すると、テキストの内容が text であるもののみを対象とします。
maxを指定すると、対象となる子要素の先頭 max 個のみが対象となります。
name を指定すると、それは xpath 文字列と見なされ、
それにマッチするもののみが対象となります。
max に 0 を指定すると、max の指定は無視されます(0個ではありません)。
@param text テキストの中身(文字列)
@param max ブロック呼出の対象とする子要素の最大個数
@param name xpath文字列
... -
Zlib
:: GzipReader # each(rs = $ / ) {|line| . . . } -> self (27844.0) -
IO クラスの同名メソッドIO#each, IO#each_lineと同じです。
IO クラスの同名メソッドIO#each, IO#each_lineと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::Gzip... -
Zlib
:: GzipReader # each _ line(rs = $ / ) {|line| . . . } -> self (27844.0) -
IO クラスの同名メソッドIO#each, IO#each_lineと同じです。
IO クラスの同名メソッドIO#each, IO#each_lineと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::Gzip... -
Zlib
:: GzipReader # each _ byte {|byte| . . . } -> nil (27841.0) -
IO クラスの同名メソッドIO#each_byteと同じです。
IO クラスの同名メソッドIO#each_byteと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::Leng... -
Enumerable
# slice _ when {|elt _ before , elt _ after| bool } -> Enumerator (27823.0) -
要素を前から順にブロックで評価し、その結果によって要素をチャンクに分け た(グループ化した)要素を持つEnumerator を返します。
要素を前から順にブロックで評価し、その結果によって要素をチャンクに分け
た(グループ化した)要素を持つEnumerator を返します。
隣り合う値をブロックパラメータ elt_before、elt_after に渡し、ブロックの
評価値が真になる所でチャンクを区切ります。
ブロックは self の長さ - 1 回呼び出されます。
@return チャンクごとの配列をブロックパラメータに渡す Enumerator
を返します。eachメソッドは以下のように呼び出します。
//emlist{
enum.slice_when { |elt_before, elt_aft... -
Zlib
:: GzipReader # read(length = nil) -> String | nil (27805.0) -
IO クラスの同名メソッドIO#readと同じです。
IO クラスの同名メソッドIO#readと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::LengthErr... -
Net
:: HTTPHeader # fetch(key) {|hash| . . . . } -> String (27769.0) -
key ヘッダフィールドを返します。
key ヘッダフィールドを返します。
たとえばキー 'content-length' に対しては '2048'
のような文字列が得られます。キーが存在しなければ nil を返します。
該当するキーが登録されてい
ない時には、引数 default が与えられていればその値を、ブロッ
クが与えられていればそのブロックを評価した値を返します。
一種類のヘッダフィールドが一つのヘッダの中に複数存在する
場合にはそれを全て ", " で連結した文字列を返します。
key は大文字小文字を区別しません。
@param key ヘッダフィール名を文字列で与えます。
@param default 該... -
Net
:: FTP # retrbinary(cmd , blocksize , rest _ offset = nil) -> nil (27751.0) -
サーバーに cmd で指定されたコマンドを送り、バイナリデータを 取り寄せます。
サーバーに cmd で指定されたコマンドを送り、バイナリデータを
取り寄せます。
blocksize で指定されたバイト単位でデータを
読み込み、ブロックに渡します。
rest_offset が省略されなかった場合は、cmdを送る前に
REST コマンドを送り、指定したバイト数の位置から
転送を開始します。
@param cmd コマンドを文字列で与えます。
@param blocksize 読み込み単位をバイト単位で与えます。
@param rest_offset REST コマンドに与えるオフセットを与えます。
@raise Net::FTPTempError 応答コードが 4... -
Net
:: FTP # get(remotefile , localfile = File . basename(remotefile) , blocksize = DEFAULT _ BLOCKSIZE) { |data| . . . . } -> nil (27736.0) -
サーバ上のファイルを取得します。
サーバ上のファイルを取得します。
Net::FTP#binary の値に従って
Net::FTP#getbinaryfile もしくは
Net::FTP#gettextfile を呼びだします。
binary が偽のとき、つまりテキストモードの
ときには blocksize は無視されます。
@param remotefile 取得対象のリモートのファイル名を与えます。
@param localfile 取得したデータを格納するローカルのファイル名を与えます。
@param blocksize データ転送の単位をバイト単位で与えます。
@raise Net::FTPTempError... -
Net
:: FTP # getbinaryfile(remotefile , localfile = File . basename(remotefile) , blocksize = DEFAULT _ BLOCKSIZE) {|data| . . . } -> nil (27733.0) -
サーバ上のファイルをバイナリモードで取得します。
サーバ上のファイルをバイナリモードで取得します。
サーバー上にある remotefile という名前のファイルを取得し、
ローカルの localfile という名前のファイルに保存します。
localfile が nil である場合には保存はしません。
データの転送は blocksize バイト毎に行なわれます。
ブロックが指定された場合は
データを blocksize バイト受信するごとに、そのデータを
ブロックに渡します。
@param remotefile 取得対象のリモートのファイル名を与えます。
@param localfile 取得したデータを格納するローカルのファイル... -
Net
:: HTTP # get(path , header = nil , dest = nil) -> Net :: HTTPResponse (27733.0) -
サーバ上の path にあるエンティティを取得し、 Net::HTTPResponse のインスタンスとして返します。
サーバ上の path にあるエンティティを取得し、
Net::HTTPResponse のインスタンスとして返します。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなければいけません。
ブロックと一緒に呼びだされたときは
エンティティボディを少しずつ文字列として
ブロックに与えます。このとき戻り値の
Net::HTTPResponse オブジェクトは有効な body を
持ちません。
dest は時代遅れの引数です。利用しない... -
Vector
# collect2(v) {|x , y| . . . } -> Array (27733.0) -
ベクトルの各要素と引数 v の要素との組に対してブロックを評価し、その結果を要素として持つ配列を返します。
ベクトルの各要素と引数 v の要素との組に対してブロックを評価し、その結果を要素として持つ配列を返します。
ベクトルの各要素と、それに対応するインデックスを持つ引数 v (ベクトル or 配列)の要素との組に対して (2引数の) ブロックを評価し、その結果を要素として持つ配列を返します。
ブロックを省略した場合は Enumerator を返します。
@param v ブロック内で評価される(ベクトル or 配列)
@raise ExceptionForMatrix::ErrDimensionMismatch 自分自身と引数のベクト
ルの要素の数(次元)が異なっていたとき... -
Gem
:: RemoteFetcher # open _ uri _ or _ path(uri , last _ modified = nil , head = false , depth = 0) -> StringIO | File (27727.0) -
@param uri URI を指定します。
@param uri URI を指定します。
@param last_modified 最終更新時刻を指定します。
@param head 真を指定するとヘッダ情報のみ取得します。
@param depth 現在のリダイレクト回数を指定します。
@raise Gem::RemoteFetcher::FetchError デフォルトでは 11 回リダイレクトした場合に発生します。
depth を指定すると 10 - depth 回より多くリダイレクトした場合にこの例外が発生するようになります。
また HTTP のレスポンスが想定外のものの場合にも発生します。... -
Net
:: HTTP # get2(path , header = nil) -> Net :: HTTPResponse (27718.0) -
サーバ上の path にあるエンティティを取得します。 Net::HTTPResponse オブジェクトを返します。
サーバ上の path にあるエンティティを取得します。
Net::HTTPResponse オブジェクトを返します。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなければいけません。
ブロックとともに呼び出されたときは、
エンティティボディをソケットから読み出す前に、
接続を維持した状態で Net::HTTPResponse
オブジェクトをブロックに渡します。
大きなサイズのボディを一度に読みだすとまずく、
小さなサイズに分けて取... -
Net
:: HTTP # request _ get(path , header = nil) {|response| . . . . } -> Net :: HTTPResponse (27718.0) -
サーバ上の path にあるエンティティを取得します。 Net::HTTPResponse オブジェクトを返します。
サーバ上の path にあるエンティティを取得します。
Net::HTTPResponse オブジェクトを返します。
header が nil
でなければ、リクエストを送るときにその内容を HTTP ヘッダとして
送ります。 header は { 'Accept' = > '*/*', ... } という
形のハッシュでなければいけません。
ブロックとともに呼び出されたときは、
エンティティボディをソケットから読み出す前に、
接続を維持した状態で Net::HTTPResponse
オブジェクトをブロックに渡します。
大きなサイズのボディを一度に読みだすとまずく、
小さなサイズに分けて取... -
OptionParser
# order(*args , into: nil) {|s| . . . } -> [String] (27718.0) -
与えられた argv を順番にパースします。 オプションではないコマンドの引数(下の例で言うと somefile)に出会うと、パースを中断します。 argv からオプションを取り除いたものを返します。
与えられた argv を順番にパースします。
オプションではないコマンドの引数(下の例で言うと somefile)に出会うと、パースを中断します。
argv からオプションを取り除いたものを返します。
ブロックが与えられている場合は、パースを中断せずに引数をブロックに渡してブロックを評価し、
パースを継続します。argv を返します。
下の例で言うと、コマンドの引数 somefile よりも後ろにオプションを置くことができま
せん。-b もコマンドのオプションではない引数として扱われてしまいます。
@param argv パースしたい引数を文字列の配列で指定します。
@param a... -
OptionParser
# order(argv , into: nil) {|s| . . . } -> [String] (27718.0) -
与えられた argv を順番にパースします。 オプションではないコマンドの引数(下の例で言うと somefile)に出会うと、パースを中断します。 argv からオプションを取り除いたものを返します。
与えられた argv を順番にパースします。
オプションではないコマンドの引数(下の例で言うと somefile)に出会うと、パースを中断します。
argv からオプションを取り除いたものを返します。
ブロックが与えられている場合は、パースを中断せずに引数をブロックに渡してブロックを評価し、
パースを継続します。argv を返します。
下の例で言うと、コマンドの引数 somefile よりも後ろにオプションを置くことができま
せん。-b もコマンドのオプションではない引数として扱われてしまいます。
@param argv パースしたい引数を文字列の配列で指定します。
@param a... -
Net
:: FTP # gettextfile(remotefile , localfile = File . basename(remotefile)) {|line| . . . } -> nil (27715.0) -
サーバ上のファイルをテキストモードで取得します。
サーバ上のファイルをテキストモードで取得します。
サーバー上にある remotefile という名前のファイルを取得し、
ローカルの localfile という名前のファイルに保存します。
localfile が nil である場合には保存はしません。
ブロックが指定された場合は
データを1行受信するごとに、その行をブロックに渡します。
@param remotefile 取得対象のリモートのファイル名を与えます。
@param localfile 取得したデータを格納するローカルのファイル名を与えます。
@raise Net::FTPTempError 応答コードが 4yz の... -
Net
:: FTP # retrlines(cmd) {|line| . . . } -> nil (27715.0) -
サーバーに cmd で指定されたコマンドを送り、テキストデータを 取り寄せます。
サーバーに cmd で指定されたコマンドを送り、テキストデータを
取り寄せます。
一行ずつテキストを読み込み、ブロックに渡します。
@param cmd コマンドを文字列で与えます。
@raise Net::FTPTempError 応答コードが 4yz のときに発生します。
@raise Net::FTPPermError 応答コードが 5yz のときに発生します。
@raise Net::FTPProtoError 応答コードが RFC 的に正しくない場合に発生します。
@raise Net::FTPReplyError 応答コードが上の場合以外で正しくない場合(1xy, 3xyが... -
Kernel
# with _ werror(opt , opts = nil) {|opt , opts| . . . } -> object (27712.0) -
@todo 内部用?
@todo 内部用?
???
@param opt ????
@param opts ????
@return ブロックを評価した結果を返します。 -
Kernel
# with _ werror(opt , opts = nil) {|opt| . . . } -> object (27712.0) -
@todo 内部用?
@todo 内部用?
???
@param opt ????
@param opts ????
@return ブロックを評価した結果を返します。 -
Object
# yield _ self -> Enumerator (27700.0) -
self を引数としてブロックを評価し、ブロックの結果を返します。
self を引数としてブロックを評価し、ブロックの結果を返します。
//emlist[例][ruby]{
3.next.then {|x| x**x }.to_s # => "256"
"my string".yield_self {|s| s.upcase } # => "MY STRING"
//}
値をメソッドチェインのパイプラインに次々と渡すのは良い使い方です。
//emlist[メソッドチェインのパイプライン][ruby]{
require 'open-uri'
require 'json'
construct_url(arguments).
... -
BasicObject
# instance _ exec(*args) {|*vars| . . . } -> object (27697.0) -
与えられたブロックをレシーバのコンテキストで実行します。
与えられたブロックをレシーバのコンテキストで実行します。
ブロック実行中は、 self がレシーバのコンテキストになるので
レシーバの持つインスタンス変数にアクセスすることができます。
@param args ブロックパラメータに渡す値です。
//emlist[例][ruby]{
class KlassWithSecret
def initialize
@secret = 99
end
end
k = KlassWithSecret.new
# 以下で x には 5 が渡される
k.instance_exec(5) {|x| @secret + x } #=> 10... -
Enumerator
:: Lazy # slice _ when {|elt _ before , elt _ after| bool } -> Enumerator :: Lazy (27697.0) -
Enumerable#slice_when と同じですが、配列ではなく Enumerator::Lazy を返します。
Enumerable#slice_when と同じですが、配列ではなく Enumerator::Lazy を返します。
//emlist[例][ruby]{
1.step.lazy.slice_when { |i, j| (i + j) % 5 == 0 }
# => #<Enumerator::Lazy: #<Enumerator: #<Enumerator::Generator:0x00007fce84118348>:each>>
1.step.lazy.slice_when { |i, j| (i + j) % 5 == 0 }.take(5).force
# => [[1, 2]... -
OptionParser
# order!(argv = self . default _ argv , into: nil) {|s| . . . } -> [String] (27697.0) -
与えられた argv を順番に破壊的にパースします。 argv からオプションがすべて取り除かれます。 argv を返します。
与えられた argv を順番に破壊的にパースします。
argv からオプションがすべて取り除かれます。
argv を返します。
オプションではないコマンドの引数(下の例で言うと somefile)に出会うと、パースを中断します。
ブロックが与えられている場合は、パースを中断せずに
引数をブロックに渡してブロックを評価し、パースを継続します。argv を返します。
下の例で言うと、コマンドの引数 somefile よりも後ろにオプションを置くことができません。
-b もコマンドのオプションではない引数として扱われてしまいます。
@param argv パースしたい引数を文字列の配列で指定... -
Set
# reject! {|o| . . . } -> self | nil (27685.0) -
集合の各要素に対してブロックを実行し、その結果が真であるようなすべての 要素を削除します。
集合の各要素に対してブロックを実行し、その結果が真であるようなすべての
要素を削除します。
delete_if は常に self を返します。
reject! は、要素が 1 つ以上削除されれば self を、1 つも削除されなければ
nil を返します。
//emlist[][ruby]{
require 'set'
s1 = Set['hello.rb', 'test.rb', 'hello.rb.bak']
s1.delete_if {|str| str =~ /\.bak\z/}
p s1 # => #<Set: {"hello.rb", "test.rb"}>
s2 = S... -
Gem
:: RemoteFetcher # fetch _ path(uri , mtime = nil , head = false) -> String | Hash (27661.0) -
与えられた URI からダウンロードしたデータを文字列として返します。
与えられた URI からダウンロードしたデータを文字列として返します。
ヘッダ情報のみ取得した場合はハッシュを返します。
@param uri データ取得先の URI を指定します。
@param mtime 更新時刻を指定します。
@param head 真を指定するとヘッダ情報のみ取得します。 -
OpenSSL
:: SSL :: SSLContext # servername _ cb=(pr) (27658.0) -
TLS の Server Name Indication(SNI) 拡張で クライアント側からホスト名が伝えられてきた場合に 呼びだされるコールバックを設定します。
TLS の Server Name Indication(SNI) 拡張で
クライアント側からホスト名が伝えられてきた場合に
呼びだされるコールバックを設定します。
このコールバックはハンドシェイク時に
クライアント側がサーバのホスト名を伝えてきた場合に
サーバ側で呼びだされます。このコールバック内でサーバ側に提示する証明書を
調整したりします。
Proc や Method をコールバックオブジェクトとして
渡します。コールバックに渡される引数は以下のように
proc{|sslsocket, hostname| ... }
2つで、1つ目は認証および暗号化通信に使われる OpenSSL... -
WIN32OLE
_ TYPE # ole _ methods -> [WIN32OLE _ METHOD] (27658.0) -
型が持つメソッドのメタデータを取得します。
型が持つメソッドのメタデータを取得します。
@return 型が持つメソッドのメタデータをWIN32OLE_METHODの配列として返します。
メソッドを持たない場合は空配列を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Worksheet')
methods = tobj.ole_methods.map {|m| m.name }
# => ['QueryInterface', 'AddRef', 'Release',..... -
Enumerable
# each _ entry {|obj| block} -> self (27643.0) -
ブロックを各要素に一度ずつ適用します。
ブロックを各要素に一度ずつ適用します。
一要素として複数の値が渡された場合はブロックには配列として渡されます。
//emlist[例][ruby]{
class Foo
include Enumerable
def each
yield 1
yield 1,2
end
end
Foo.new.each_entry{|o| print o, " -- "}
# => 1 -- [1, 2] --
//}
ブロックを省略した場合は Enumerator が返されます。
@see Enumerable#slice_before -
Net
:: HTTPHeader # delete(key) -> [String] | nil (27643.0) -
key ヘッダフィールドを削除します。
key ヘッダフィールドを削除します。
@param key 削除するフィールド名
@return 取り除かれたフィールドの値を返します。
key ヘッダフィールドが存在しなかった場合には
nil を返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.content_length = 10
req.content_length... -
Numeric
# nonzero? -> self | nil (27643.0) -
自身がゼロの時 nil を返し、非ゼロの時 self を返します。
自身がゼロの時 nil を返し、非ゼロの時 self を返します。
//emlist[例][ruby]{
p 10.nonzero? #=> 10
p 0.nonzero? #=> nil
p 0.0.nonzero? #=> nil
p Rational(0, 2).nonzero? #=> nil
//}
非ゼロの時に self を返すため、自身が 0 の時に他の処理をさせたい場合に以
下のように記述する事もできます。
//emlist[例][ruby]{
a = %w( z Bb bB bb BB a... -
REXML
:: Element # get _ text(path = nil) -> REXML :: Text | nil (27643.0) -
先頭のテキスト子ノードを返します。
先頭のテキスト子ノードを返します。
raw モードの設定は無視され、常に正規化されたテキストを返します。
REXML::Text#value も参照してください。
path を渡した場合は、その XPath 文字列で指定される
テキストノードの文字列を返します。
テキストノードがない場合には nil を返します。
@param path XPath文字列
@see REXML::Element#text
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new "<p>some text <b>this ... -
REXML
:: Element # text(path = nil) -> String | nil (27643.0) -
先頭のテキスト子ノードの文字列を返します。
先頭のテキスト子ノードの文字列を返します。
テキストノードを複数保持している場合は最初のノードにしか
アクセスできないことに注意してください。
raw モードの設定は無視され、常に正規化されたテキストを返します。
REXML::Text#value も参照してください。
path を渡した場合は、その XPath 文字列で指定される
テキストノードの文字列を返します。
テキストノードがない場合には nil を返します。
@param path XPath文字列
@see REXML::Element#get_text
//emlist[][ruby]{
require 'rexml... -
Resolv
:: DNS # each _ resource(name , typeclass) {|resource| . . . } -> () (27643.0) -
nameに対応するDNSリソースレコードを取得します。 見つかったリソースをひとつずつブロックに渡します。
nameに対応するDNSリソースレコードを取得します。
見つかったリソースをひとつずつブロックに渡します。
typeclass は以下のいずれかです。
* Resolv::DNS::Resource::IN::ANY
* Resolv::DNS::Resource::IN::NS
* Resolv::DNS::Resource::IN::CNAME
* Resolv::DNS::Resource::IN::SOA
* Resolv::DNS::Resource::IN::HINFO
* Resolv::DNS::Resource::IN::MINFO
* Res... -
Resolv
:: DNS # getaddress(name) -> Resolv :: IPv4 | Resolv :: IPv6 (27643.0) -
ホスト名 name の IP アドレスをルックアップし、 ルックアップ結果の最初のアドレスを返します。
ホスト名 name の IP アドレスをルックアップし、
ルックアップ結果の最初のアドレスを返します。
@param name ホスト名を文字列もしくはResolv::DNS::Nameのインスタンスで与えます。
@raise Resolv::ResolvError ルックアップに失敗したときに発生します。 -
Thread
# thread _ variable _ get(key) -> object | nil (27643.0) -
引数 key で指定した名前のスレッドローカル変数を返します。
引数 key で指定した名前のスレッドローカル変数を返します。
[注意]: Thread#[] でセットしたローカル変数(Fiber ローカル変数)と
異なり、Fiber を切り替えても同じ変数を返す事に注意してください。
例:
Thread.new {
Thread.current.thread_variable_set("foo", "bar") # スレッドローカル
Thread.current["foo"] = "bar" # Fiber ローカル
Fiber.new {
Fiber.yield ... -
WIN32OLE
_ TYPE # ole _ type -> String | nil (27643.0) -
selfの型の種類(TYPEKIND)を取得します。
selfの型の種類(TYPEKIND)を取得します。
@return selfの型の種類を文字列で返します。情報が取得できない場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Application')
p tobj.ole_type # => Class
ole_typeには以下があります。
: Enum
列挙子(0)
: Record
ユーザ定義型(メソッドを持たない構造体)(1)
: Module
モジュール(静的関数やデータだけを保持)(2)
: In... -
Logger
# formatter=(formatter) (27640.0) -
ログを出力する際に使用するフォーマッターをセットします。
ログを出力する際に使用するフォーマッターをセットします。
@param formatter 4 つの引数 (severity, time, program name, message) を受け取る call メソッドを
持つオブジェクトを指定します。call メソッドの返り値は文字列にしてください。
//emlist[][ruby]{
require 'logger'
logger = Logger.new
logger.formatter = proc{|severity, datetime, progname, message|
"#{datet... -
WIN32OLE
_ TYPELIB # ole _ classes -> [WIN32OLE _ TYPE] (27640.0) -
TypeLibに格納されているすべての型を取得します。
TypeLibに格納されているすべての型を取得します。
TypeLibに格納されている型には、クラス(CoClass——コンポーネントクラス)
やEnum(列挙子)、構造体などがあります。
@return TypeLibに格納されているすべての型をWIN32OLE_TYPEオブジェ
クトの配列として返します。
tlib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
classes = tlib.ole_types.map{|k| k.name} # => ["Adjustments... -
WIN32OLE
_ TYPELIB # ole _ types -> [WIN32OLE _ TYPE] (27640.0) -
TypeLibに格納されているすべての型を取得します。
TypeLibに格納されているすべての型を取得します。
TypeLibに格納されている型には、クラス(CoClass——コンポーネントクラス)
やEnum(列挙子)、構造体などがあります。
@return TypeLibに格納されているすべての型をWIN32OLE_TYPEオブジェ
クトの配列として返します。
tlib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
classes = tlib.ole_types.map{|k| k.name} # => ["Adjustments... -
Enumerator
:: ArithmeticSequence # each {|n| . . . } -> self (27625.0) -
各要素に対してブロックを評価します。
各要素に対してブロックを評価します。
@return self を返します。 -
Enumerator
:: ArithmeticSequence # size -> Integer | nil (27625.0) -
有限なら要素数を返します。 そうでなければ nil を返します。
有限なら要素数を返します。
そうでなければ nil を返します。
@return 要素数または nil を返します。 -
Method
# super _ method -> Method | nil (27625.0) -
self 内で super を実行した際に実行されるメソッドを Method オブジェ クトにして返します。
self 内で super を実行した際に実行されるメソッドを Method オブジェ
クトにして返します。
@see UnboundMethod#super_method
//emlist[例][ruby]{
class Super
def foo
"superclass method"
end
end
class Sub < Super
def foo
"subclass method"
end
end
m = Sub.new.method(:foo) # => #<Method: Sub#foo>
m.call # => "subclass me... -
Net
:: IMAP :: BodyTypeText # content _ id -> String | nil (27625.0) -
Content-ID の値を文字列で返します。
Content-ID の値を文字列で返します。
@see 2045 -
Net
:: IMAP :: BodyTypeText # description -> String | nil (27625.0) -
Content-Description の値を文字列で返します。
Content-Description の値を文字列で返します。
@see 2045 -
OpenSSL
:: SSL :: SSLContext # client _ cert _ cb -> Proc | nil (27625.0) -
OpenSSL::SSL::SSLContext#cert= でクライアント証明書を セットしていなかった場合にサーバからクライアント証明書の要求が来たときに 呼びだされるコールバックオブジェクトを返します。
OpenSSL::SSL::SSLContext#cert= でクライアント証明書を
セットしていなかった場合にサーバからクライアント証明書の要求が来たときに
呼びだされるコールバックオブジェクトを返します。
デフォルトは nil (コールバックなし)です。
@see OpenSSL::SSL::SSLContext#client_cert_cb= -
OpenSSL
:: SSL :: SSLContext # renegotiation _ cb -> nil | Proc (27625.0) -
ハンドシェイク開始時に呼び出されるコールバックを得ます。
ハンドシェイク開始時に呼び出されるコールバックを得ます。
@see OpenSSL::SSL::SSLContext#renegotiation_cb= -
OptionParser
:: Arguable # order! {|s| . . . } -> [String] (27625.0) -
自身を破壊的にパースし、パースされずに残った引数を文字列の配列として返します。 OptionParser#order! を参照して下さい。
自身を破壊的にパースし、パースされずに残った引数を文字列の配列として返します。
OptionParser#order! を参照して下さい。
@raise OptionParser::ParseError 自身のパースに失敗した場合、発生します。
実際は OptionParser::ParseError のサブク
ラスの例外になります。
//emlist[][ruby]{
require 'optparse'
o = nil
ARGV.options.on('-... -
Psych
:: Visitors :: YAMLTree # tree -> Psych :: Nodes :: Stream|nil (27625.0) -
変換を終了し、構築した AST を返します。
変換を終了し、構築した AST を返します。
内部で finish を呼び出し、変換処理を終了します。
このメソッドを2回以上呼ぶと、2回目以降は nil を返します。
@see Psych::Visitors::YAMLTree#finish -
REXML
:: Element # context -> {Symbol => object} | nil (27625.0) -
要素の「コンテキスト」を Hash で返します。
要素の「コンテキスト」を Hash で返します。
コンテキストとは text node (REXML::Text) での特別な文字、特に空白について
の取り扱いについての設定です。
以下の Symbol をハッシュのキーとして使います。
: :respect_whitespace
空白を考慮して欲しい要素の名前の集合を文字列の配列で指定します。
また、すべての要素で空白を考慮して欲しい場合には
:all を指定します。
デフォルト値は :all です。
REXML::Element#whitespace も参照してください。
: :compress_whitespac... -
Resolv
# each _ address(name) {|name| . . . } -> () (27625.0) -
ホスト名 name の IP アドレスをルックアップし、 各ルックアップ結果のアドレスに対してブロックを評価します。
ホスト名 name の IP アドレスをルックアップし、
各ルックアップ結果のアドレスに対してブロックを評価します。
@param name ホスト名を文字列で与えます。 -
Resolv
:: DNS # each _ address(name) {|name| . . . } -> () (27625.0) -
ホスト名 name の IP アドレスをルックアップし、 各ルックアップ結果のアドレスに対してブロックを評価します。
ホスト名 name の IP アドレスをルックアップし、
各ルックアップ結果のアドレスに対してブロックを評価します。
@param name ホスト名を文字列もしくはResolv::DNS::Nameのインスタンスで与えます。 -
Resolv
:: Hosts # each _ address(name) {|name| . . . } -> () (27625.0) -
ホスト名 name の IP アドレスをルックアップし、 各ルックアップ結果のアドレスに対してブロックを評価します。
ホスト名 name の IP アドレスをルックアップし、
各ルックアップ結果のアドレスに対してブロックを評価します。
@param name ホスト名を文字列で与えます。 -
Set
# delete(o) -> self (27625.0) -
集合からオブジェクト o を削除します。
集合からオブジェクト o を削除します。
delete は常に self を返します。
delete? は、集合の要素が削除された場合には self を、変化がなかった場合
には nil を返します。
@param o 削除対象のオブジェクトを指定します。
//emlist[][ruby]{
require 'set'
s = Set[10, 20, 30]
s.delete(10)
p s # => #<Set: {20, 30}>
p s.delete?(20) # => #<Set: {30}>
p s.delete?(10) # => nil
/... -
UnboundMethod
# super _ method -> UnboundMethod | nil (27625.0) -
self 内で super を実行した際に実行されるメソッドを UnboundMethod オブジェ クトにして返します。
self 内で super を実行した際に実行されるメソッドを UnboundMethod オブジェ
クトにして返します。
@see Method#super_method -
WIN32OLE
_ METHOD # size _ opt _ params -> Integer | nil (27625.0) -
オプションパラメータ数を取得します。
オプションパラメータ数を取得します。
@return オプションパラメータ数を整数で返します。メソッドの詳細情報を取
得できない場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbook')
method = WIN32OLE_METHOD.new(tobj, 'SaveAs')
puts method.size_opt_params # => 5 -
WIN32OLE
_ METHOD # size _ params -> Integer | nil (27625.0) -
パラメータ数を取得します。
パラメータ数を取得します。
@return パラメータ数を整数で返します。メソッドの詳細情報を取得できない
場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbook')
method = WIN32OLE_METHOD.new(tobj, 'SaveAs')
puts method.size_params # => 12 -
Zlib
:: GzipReader # each(rs = $ / ) -> Enumerator (27544.0) -
IO クラスの同名メソッドIO#each, IO#each_lineと同じです。
IO クラスの同名メソッドIO#each, IO#each_lineと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::Gzip... -
Zlib
:: GzipReader # each _ line(rs = $ / ) -> Enumerator (27544.0) -
IO クラスの同名メソッドIO#each, IO#each_lineと同じです。
IO クラスの同名メソッドIO#each, IO#each_lineと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::Gzip... -
Zlib
:: GzipReader # each _ byte -> Enumerator (27541.0) -
IO クラスの同名メソッドIO#each_byteと同じです。
IO クラスの同名メソッドIO#each_byteと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::Leng... -
Zlib
:: GzipReader # readline(rs = $ / ) -> String (27520.0) -
IO クラスの同名メソッドIO#readlineと同じです。
IO クラスの同名メソッドIO#readlineと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::Lengt... -
Zlib
:: GzipReader # readlines(rs = $ / ) -> Array (27502.0) -
IO クラスの同名メソッドIO#readlinesと同じです。
IO クラスの同名メソッドIO#readlinesと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::Leng... -
Zlib
:: GzipReader # readchar -> Integer (27484.0) -
IO クラスの同名メソッドIO#readcharと同じです。
IO クラスの同名メソッドIO#readcharと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::Lengt... -
Net
:: HTTPHeader # fetch(key) -> String (27469.0) -
key ヘッダフィールドを返します。
key ヘッダフィールドを返します。
たとえばキー 'content-length' に対しては '2048'
のような文字列が得られます。キーが存在しなければ nil を返します。
該当するキーが登録されてい
ない時には、引数 default が与えられていればその値を、ブロッ
クが与えられていればそのブロックを評価した値を返します。
一種類のヘッダフィールドが一つのヘッダの中に複数存在する
場合にはそれを全て ", " で連結した文字列を返します。
key は大文字小文字を区別しません。
@param key ヘッダフィール名を文字列で与えます。
@param default 該... -
Net
:: HTTPHeader # fetch(key , default) -> String (27469.0) -
key ヘッダフィールドを返します。
key ヘッダフィールドを返します。
たとえばキー 'content-length' に対しては '2048'
のような文字列が得られます。キーが存在しなければ nil を返します。
該当するキーが登録されてい
ない時には、引数 default が与えられていればその値を、ブロッ
クが与えられていればそのブロックを評価した値を返します。
一種類のヘッダフィールドが一つのヘッダの中に複数存在する
場合にはそれを全て ", " で連結した文字列を返します。
key は大文字小文字を区別しません。
@param key ヘッダフィール名を文字列で与えます。
@param default 該... -
Fiber
# transfer(*args) -> object (27466.0) -
自身が表すファイバーへコンテキストを切り替えます。
自身が表すファイバーへコンテキストを切り替えます。
自身は Fiber#resume を呼んだファイバーの子となります。
Fiber#resume との違いは、ファイバーが終了したときや Fiber.yield が呼ばれたときは、
ファイバーの親へ戻らずにメインファイバーへ戻ります。
@param args メインファイバーから呼び出した Fiber#resume メソッドの返り値として渡したいオブジェクトを指定します。
@return コンテキスト切り替えの際に、Fiber#resume メソッドに与えられた引数を返します。
@raise FiberError 自身が既に終了してい...