ライブラリ
- ビルトイン (56)
- abbrev (1)
- bigdecimal (26)
-
bigdecimal
/ util (4) - csv (82)
- date (9)
- dbm (7)
- delegate (1)
- digest (15)
- erb (8)
- etc (1)
- fiber (1)
- fiddle (15)
-
fiddle
/ import (7) - forwardable (4)
- gdbm (8)
- getoptlong (2)
-
io
/ console (3) - ipaddr (4)
-
irb
/ cmd / load (1) -
irb
/ ext / use-loader (4) - json (34)
-
json
/ add / bigdecimal (1) -
json
/ add / complex (1) -
json
/ add / date (1) -
json
/ add / date _ time (1) -
json
/ add / exception (1) -
json
/ add / range (1) -
json
/ add / regexp (1) -
json
/ add / time (1) - kconv (1)
- logger (32)
- matrix (79)
- mkmf (21)
- monitor (3)
-
net
/ ftp (2) -
net
/ http (52) -
net
/ pop (13) -
net
/ smtp (5) - open-uri (9)
- openssl (35)
- optparse (55)
- ostruct (7)
- pathname (49)
- prime (13)
- pstore (5)
- rake (4)
-
rake
/ loaders / makefile (1) -
rake
/ packagetask (15) -
rdoc
/ context (4) -
rdoc
/ markup (3) -
rdoc
/ markup / formatter (1) - resolv (1)
-
rexml
/ document (66) -
rexml
/ streamlistener (1) -
rinda
/ tuplespace (1) - rubygems (3)
-
rubygems
/ commands / which _ command (1) -
rubygems
/ custom _ require (1) -
rubygems
/ dependency (3) -
rubygems
/ dependency _ installer (2) -
rubygems
/ require _ paths _ builder (1) -
rubygems
/ requirement (11) -
rubygems
/ source _ index (1) -
rubygems
/ specification (17) - scanf (2)
- sdbm (10)
- set (47)
- shell (23)
-
shell
/ command-processor (11) -
shell
/ filter (18) - socket (60)
- stringio (23)
- strscan (43)
- tempfile (8)
- thwait (7)
- time (5)
- tsort (7)
- uri (29)
-
webrick
/ httpresponse (12) -
webrick
/ httpserver (2) -
webrick
/ httpservlet / abstract (6) -
webrick
/ httputils (8) -
webrick
/ httpversion (2) -
webrick
/ log (2) - win32ole (1)
- zlib (44)
クラス
- Addrinfo (14)
- Array (3)
- BasicSocket (14)
- BigDecimal (27)
- Binding (1)
- CSV (31)
-
CSV
:: FieldInfo (3) -
CSV
:: Row (19) -
CSV
:: Table (28) - Class (1)
- Complex (1)
- DBM (7)
- Date (6)
- DateTime (5)
-
Digest
:: Base (14) - Dir (1)
- ERB (8)
- Enumerator (2)
- Exception (3)
- Fiber (1)
-
Fiddle
:: Handle (2) -
Fiddle
:: Pointer (13) -
File
:: Stat (3) - Float (2)
- GDBM (8)
-
Gem
:: Commands :: WhichCommand (1) -
Gem
:: Dependency (3) -
Gem
:: DependencyInstaller (2) -
Gem
:: LoadError (2) -
Gem
:: Requirement (11) -
Gem
:: SourceIndex (1) -
Gem
:: Specification (17) - GetoptLong (2)
- IO (6)
- IPAddr (4)
- IPSocket (3)
-
IRB
:: Context (3) -
IRB
:: ExtendCommand :: Require (1) - Integer (3)
-
JSON
:: Parser (2) -
JSON
:: State (18) - LoadError (1)
- Logger (31)
-
Logger
:: Formatter (1) - Matrix (51)
-
Matrix
:: LUPDecomposition (1) - Method (1)
- Module (1)
- Monitor (2)
-
Net
:: FTP (2) -
Net
:: HTTP (3) -
Net
:: HTTPGenericRequest (8) -
Net
:: HTTPResponse (9) -
Net
:: POP3 (4) -
Net
:: POPMail (9) -
Net
:: SMTP (5) - NilClass (1)
- Object (4)
-
OpenSSL
:: ASN1 :: ObjectId (5) -
OpenSSL
:: BN (22) -
OpenSSL
:: Config (1) -
OpenSSL
:: SSL :: SSLContext (2) -
OpenSSL
:: X509 :: ExtensionFactory (1) -
OpenSSL
:: X509 :: Name (2) -
OpenSSL
:: X509 :: StoreContext (1) - OpenStruct (7)
- OptionParser (48)
- PStore (5)
- Pathname (49)
- Prime (4)
-
Prime
:: EratosthenesGenerator (3) -
Prime
:: PseudoPrimeGenerator (4) -
RDoc
:: Context (4) -
RDoc
:: Markup (3) -
RDoc
:: Markup :: Formatter (1) -
REXML
:: Attribute (3) -
REXML
:: Attributes (13) -
REXML
:: CData (2) -
REXML
:: Child (2) -
REXML
:: DocType (6) -
REXML
:: Document (3) -
REXML
:: Element (23) -
REXML
:: Elements (9) -
REXML
:: Instruction (2) -
REXML
:: Text (3) -
Rake
:: Application (1) -
Rake
:: DefaultLoader (1) -
Rake
:: MakefileLoader (1) -
Rake
:: PackageTask (15) - Random (3)
- Range (6)
- Rational (1)
- Regexp (1)
-
Resolv
:: DNS :: Name (1) -
Rinda
:: TupleSpace (1) -
RubyVM
:: InstructionSequence (2) - SDBM (10)
- Set (45)
- Shell (23)
-
Shell
:: CommandProcessor (11) -
Shell
:: Filter (18) - Socket (4)
-
Socket
:: AncillaryData (12) - String (6)
- StringIO (23)
- StringScanner (43)
- TCPServer (2)
- Tempfile (8)
-
Thread
:: Queue (4) -
Thread
:: SizedQueue (3) - ThreadsWait (7)
- Time (7)
- UDPSocket (2)
- UNIXServer (3)
- UNIXSocket (6)
-
URI
:: Generic (22) -
URI
:: HTTP (1) -
URI
:: MailTo (6) - UnboundMethod (1)
- Vector (27)
-
WEBrick
:: BasicLog (2) -
WEBrick
:: HTTPResponse (12) -
WEBrick
:: HTTPServer (2) -
WEBrick
:: HTTPServlet :: AbstractServlet (6) -
WEBrick
:: HTTPUtils :: FormData (8) -
WEBrick
:: HTTPVersion (2) -
WIN32OLE
_ TYPE (1) -
Zlib
:: Deflate (6) -
Zlib
:: GzipReader (20) -
Zlib
:: GzipWriter (14) -
Zlib
:: Inflate (4)
モジュール
- Enumerable (18)
-
Fiddle
:: Importer (7) - Forwardable (4)
-
Gem
:: RequirePathsBuilder (1) -
IRB
:: ExtendCommandBundle (1) -
JSON
:: Generator :: GeneratorMethods :: Array (1) -
JSON
:: Generator :: GeneratorMethods :: FalseClass (1) -
JSON
:: Generator :: GeneratorMethods :: Float (1) -
JSON
:: Generator :: GeneratorMethods :: Hash (1) -
JSON
:: Generator :: GeneratorMethods :: Integer (1) -
JSON
:: Generator :: GeneratorMethods :: NilClass (1) -
JSON
:: Generator :: GeneratorMethods :: Object (1) -
JSON
:: Generator :: GeneratorMethods :: String (2) -
JSON
:: Generator :: GeneratorMethods :: TrueClass (1) - Kernel (28)
- MonitorMixin (1)
-
Net
:: HTTPExceptions (1) -
Net
:: HTTPHeader (31) -
OpenURI
:: Meta (8) -
OpenURI
:: OpenRead (1) -
OptionParser
:: Arguable (7) -
REXML
:: StreamListener (1) -
Rake
:: TaskManager (1) - TSort (7)
キーワード
- % (1)
- & (1)
- * (2)
- + (4)
- +@ (1)
- - (3)
- -@ (1)
-
/ (1) - < (1)
- << (13)
- <=> (5)
- == (10)
- === (5)
- =~ (1)
- > (1)
- >> (3)
- DelegateClass (1)
- Digest (1)
- JSON (1)
- [] (16)
- []= (12)
- ^ (1)
-
_ dump (1) - abbrev (1)
- abort (1)
- abs (1)
- absolute (1)
- absolute? (2)
- accept (4)
-
accept
_ nonblock (1) - add (4)
- add? (1)
-
add
_ attribute (2) -
add
_ attributes (1) -
add
_ dependency (1) -
add
_ development _ dependency (1) -
add
_ element (1) -
add
_ html (1) -
add
_ loader (1) -
add
_ namespace (2) -
add
_ require (1) -
add
_ row (1) -
add
_ runtime _ dependency (1) -
add
_ special (1) -
add
_ tag (1) -
add
_ to (1) -
add
_ word _ pair (1) - addr (2)
- adjugate (1)
- afamily (1)
- all (3)
- all? (3)
-
all
_ waits (1) -
allow
_ nan? (1) -
angle
_ with (1) - antisymmetric? (1)
- any? (3)
-
array
_ nl (1) -
array
_ nl= (1) -
as
_ list (1) - ascend (2)
- atime (1)
- attribute (1)
-
attribute
_ of (1) -
attributes
_ of (1) -
auth
_ only (1) - autoload (1)
- autorequire (1)
- autorequire= (1)
-
backtrace
_ locations (1) -
base
_ uri (1) - basename (1)
-
basic
_ auth (1) -
beginning
_ of _ line? (1) - bind (3)
- binread (1)
-
bit
_ set? (1) -
block
_ length (1) - body (2)
- body= (2)
-
body
_ stream (1) -
body
_ stream= (1) - bol? (1)
-
by
_ col (1) -
by
_ col! (1) -
by
_ col _ or _ row (1) -
by
_ col _ or _ row! (1) -
by
_ row (1) -
by
_ row! (1) - bytes (2)
- canonname (1)
- cat (3)
- cd (1)
- ceil (2)
- charpos (1)
- charset (2)
- chdir (1)
- check (1)
-
check
_ circular? (1) -
check
_ sizeof (2) -
check
_ until (1) - children (1)
- chown (1)
- chunked= (1)
- chunked? (1)
- ciphers (1)
- classify (1)
- cleanpath (1)
- clear (2)
-
clear
_ bit! (1) -
client
_ cert _ cb= (1) - clone (1)
- close (3)
- close! (1)
- closed? (1)
- cmp (1)
-
cmsg
_ is? (1) - code (1)
- coerce (4)
-
cofactor
_ expansion (1) -
col
_ sep (1) - collect (4)
- collect! (5)
- collect2 (2)
- column (2)
-
column
_ vectors (1) - comment= (1)
- commit (1)
- component (1)
- concat (2)
- config= (1)
- configure (1)
- conjugate (1)
- connect (2)
-
connect
_ address (1) -
connect
_ from (2) -
connect
_ nonblock (1) - content (1)
-
content
_ encoding (1) -
content
_ length (2) -
content
_ length= (2) -
content
_ range (1) -
content
_ type (2) -
content
_ type= (1) - convert (3)
- converters (1)
- cooked (1)
- covector (1)
- cover? (2)
-
create
_ header (1) -
create
_ makefile (1) -
create
_ value (1) - ctime (1)
- cwd (1)
- data (1)
-
datetime
_ format (1) -
datetime
_ format= (2) - debug? (1)
-
def
_ class (1) -
def
_ delegator (1) -
def
_ instance _ delegator (1) -
def
_ method (1) -
def
_ module (1) -
default
_ argv (1) -
default
_ argv= (1) -
default
_ event _ sources (1) - deflate (1)
- delegate (1)
- delete (12)
- delete? (1)
-
delete
_ all (4) -
delete
_ attribute (1) -
delete
_ element (1) -
delete
_ if (5) -
delete
_ namespace (1) - deq (2)
- descend (2)
- det (1)
- determinant (1)
- difference (1)
- dig (1)
- digest (1)
- digest! (1)
-
digest
_ length (1) - dir (1)
-
dir
_ config (1) - dirname (1)
- disjoint? (1)
- divide (2)
- divmod (1)
-
do
_ DELETE (1) -
do
_ GET (1) -
do
_ HEAD (1) -
do
_ OPTIONS (1) -
do
_ POST (1) -
do
_ PUT (1) -
do
_ not _ reverse _ lookup (1) - dup (1)
- each (18)
-
each
_ attribute (1) -
each
_ byte (4) -
each
_ capitalized _ name (1) -
each
_ child (2) -
each
_ data (1) -
each
_ element _ with _ attribute (1) -
each
_ element _ with _ text (1) -
each
_ entry (1) -
each
_ filename (1) -
each
_ header (1) -
each
_ key (1) -
each
_ line (6) -
each
_ name (1) -
each
_ pair (2) -
each
_ strongly _ connected _ component (2) -
each
_ strongly _ connected _ component _ from (2) -
each
_ value (1) -
each
_ with _ index (6) - echo (3)
- eigen (1)
- eigensystem (1)
- element (1)
-
elements
_ to _ f (1) -
elements
_ to _ i (1) -
elements
_ to _ r (1) - empty? (5)
-
enable
_ config (2) - encoding (2)
- enter (1)
- entity (1)
- entitydecl (1)
- entries (3)
-
entrywise
_ product (1) - environment (1)
- eof (1)
- eof? (1)
- eos? (1)
- eql? (3)
- error (2)
- error= (1)
- error? (1)
- exact? (1)
- execute (1)
- exist? (1)
- exit (1)
- ext (1)
- extern (1)
-
external
_ id (1) - family (1)
- fatal (3)
- fatal? (1)
- fcntl (1)
- fetch (7)
- field (1)
- field? (1)
-
field
_ row? (1) -
field
_ size _ limit (1) - fields (1)
- file (1)
- filename (2)
- filename= (2)
- find (2)
-
find
_ index (3) -
find
_ name (1) -
find
_ spec _ by _ name _ and _ version (1) - finish (3)
- finished? (1)
-
first
_ lineno (1) - flatten (1)
- flatten! (1)
- floor (2)
- flush (3)
- fnmatch (1)
-
force
_ quotes? (1) - foreach (3)
-
form
_ data= (1) - formatter (1)
- formatter= (1)
- fragment (1)
- gem (1)
-
gem
_ paths (1) -
get
_ attribute (1) -
get
_ attribute _ ns (1) -
get
_ byte (1) -
get
_ fields (1) -
get
_ text (1) - getbyte (2)
- getc (2)
- getch (1)
- getnameinfo (1)
- getopts (1)
- getpeereid (1)
- getpeername (1)
- gets (3)
- getsockname (1)
- getsockopt (1)
- getwd (1)
- glob (5)
-
hadamard
_ product (1) -
has
_ elements? (1) -
have
_ framework (2) -
have
_ struct _ member (2) -
have
_ type (2) -
have
_ var (2) - head (1)
- header (1)
- header? (1)
-
header
_ convert (3) -
header
_ converters (1) -
header
_ row? (2) - headers (4)
- headers= (1)
- help (1)
- hexdigest (1)
- hexdigest! (1)
- hostname (1)
- hostname= (1)
- hstack (1)
-
http
_ version (2) - httpdate (1)
- include? (2)
- indent (1)
- indent= (1)
- independent? (1)
- index (5)
- inflate (1)
- info (2)
- info? (1)
-
initialize
_ methods _ etc (1) - inspect (7)
-
inspect
_ sockaddr (1) - install (1)
-
instance
_ delegate (1) - int (1)
-
int
_ from _ prime _ division (1) - intersect? (1)
- intersection (1)
- inverse (1)
- invert (3)
-
ip
_ address (1) -
ip
_ pktinfo (1) -
ip
_ port (1) -
ip
_ unpack (1) -
ipv6
_ pktinfo (1) -
ipv6
_ pktinfo _ addr (1) -
ipv6
_ pktinfo _ ifindex (1) - irb (1)
-
irb
_ require (1) - iseuc (1)
- iso8601 (2)
- j (1)
- jisx0301 (1)
- jj (1)
- join (2)
-
join
_ nowait (1) -
json
_ creatable? (1) - key? (1)
- keys (2)
-
laplace
_ expansion (1) -
last
_ modified (1) - length (5)
- level (2)
- level= (1)
-
lib
_ files (1) - line (1)
- lineno (2)
- lineno= (1)
- lines (2)
- list (1)
- ln (1)
- load (3)
-
local
_ address (1) -
local
_ host= (1) -
local
_ port= (1) - log (2)
-
long
_ name (1) - lshift! (1)
- lup (1)
-
lup
_ decomposition (1) - magnitude (1)
- mail (3)
-
main
_ type (1) - map (4)
- map! (5)
- map2 (1)
-
mask
_ bits! (1) - match? (1)
- matched (1)
- matched? (1)
-
matched
_ size (1) -
max
_ nesting (1) -
max
_ nesting= (1) - member? (1)
- merge (3)
- merge! (1)
- method (2)
- minor (1)
- mkdir (3)
- mlsd (2)
-
mod
_ add (1) -
mod
_ exp (1) -
mod
_ inverse (1) -
mod
_ mul (1) -
mod
_ sub (1) - mode (1)
- modulo (1)
-
mon
_ enter (1) - mount (1)
- mountpoint? (1)
- msg (1)
- mtime= (1)
- name (2)
- name= (2)
- namespace (2)
- namespaces (2)
- native (1)
-
need
_ tar (1) -
need
_ tar= (1) -
need
_ tar _ bz2 (1) -
need
_ tar _ bz2= (1) -
need
_ tar _ gz (1) -
need
_ tar _ gz= (1) -
need
_ zip (1) -
need
_ zip= (1) - negative? (1)
- next (1)
-
next
_ element (1) -
next
_ sibling= (1) -
next
_ wait (1) -
next
_ year (1) - noecho (1)
- none? (4)
- nonzero? (1)
- norm (1)
- normalize (2)
- normalize! (1)
- notify (1)
-
num
_ bits (1) -
num
_ bytes (1) -
num
_ waiting (1) -
object
_ nl (1) -
object
_ nl= (1) - oid (1)
- on (12)
-
on
_ head (1) -
on
_ tail (1) - one? (3)
- opaque (1)
- open (1)
- order (4)
- order! (4)
- ordering= (1)
-
orig
_ name= (1) - out (3)
- pack (2)
-
package
_ dir (1) -
package
_ dir= (1) -
package
_ dir _ path (1) -
package
_ files (1) -
package
_ files= (1) - params (1)
- parent (1)
- parse (3)
- parse! (2)
-
parse
_ csv (1) - path (5)
- pathconf (1)
- peek (1)
- peep (1)
- peeraddr (2)
- permute (2)
- permute! (2)
- pfamily (1)
- pointer (1)
- pointer= (1)
- pop (5)
- popd (1)
- popdir (1)
- pos (3)
- pos= (1)
-
post
_ match (1) -
pre
_ match (1) - prefix (1)
- prefixes (2)
- prerelease? (1)
-
pretty
_ print (2) -
prev
_ year (1) -
previous
_ sibling= (1) - prime? (1)
-
prime
_ division (2) -
prime
_ fasttest? (1) - print (1)
- printf (1)
- progname (1)
- progname= (1)
-
program
_ name (1) -
program
_ name= (1) -
proper
_ subset? (1) -
proper
_ superset? (1) - protocol (1)
-
proxy
_ basic _ auth (1) - ptr (1)
- public (1)
- push (1)
- pushd (1)
- pushdir (1)
- putc (1)
- puts (2)
- pwd (1)
- query (1)
-
quote
_ char (1) - r (1)
- rand (3)
- range (1)
-
range
_ length (1) - rank (1)
- raw (1)
- read (4)
-
read
_ body (2) - readbyte (1)
- readchar (2)
- readline (3)
- readlines (3)
- ready (1)
- real (1)
- real? (1)
- realdirpath (1)
- realpath (2)
-
reason
_ phrase= (1) - recv (1)
-
recv
_ io (1) - recvfrom (3)
-
recvfrom
_ nonblock (1) - recvmsg (1)
- ref (1)
- regular? (1)
- reject (1)
- reject! (2)
- relative? (2)
-
relative
_ path _ from (1) - release (1)
- remainder (1)
-
remote
_ address (1) - reopen (2)
- replace (4)
-
request
_ body _ permitted? (1) -
request
_ uri (1) -
require
_ path (1) -
require
_ path= (1) -
require
_ paths (1) -
require
_ paths= (1) -
required
_ ruby _ version (1) -
required
_ ruby _ version= (1) -
required
_ rubygems _ version (1) -
required
_ rubygems _ version= (1) - requirements (1)
- requirements= (1)
-
requirements
_ list (1) - requires (1)
- reset (1)
- response (1)
-
response
_ body _ permitted? (1) - rest (1)
- rest? (1)
-
rest
_ size (1) - restsize (1)
- result (1)
-
return
_ headers? (1) - reverse (1)
- rewind (3)
- rfc2822 (1)
- rfc3339 (1)
- rfc822 (1)
- root (1)
- root? (1)
-
root
_ node (1) - round (4)
-
route
_ from (1) -
route
_ to (1) - row (2)
-
row
_ sep (1) -
row
_ vectors (1) - rshift! (1)
- run (1)
-
satisfied
_ by? (1) -
satisfies
_ requirement? (1) - scan (1)
-
scan
_ full (1) -
scan
_ until (1) - scanf (2)
-
search
_ full (1) - select (4)
- send (1)
-
send
_ io (1) -
send
_ mail (1) - sendmail (1)
- sendmsg (1)
- separator (1)
-
set
_ bit! (1) -
set
_ content _ type (1) -
set
_ debug _ output (1) -
set
_ dictionary (2) -
set
_ form _ data (1) -
set
_ redirect (1) - setsockopt (2)
-
sev
_ threshold (1) -
sev
_ threshold= (1) - shift (3)
-
short
_ name (1) - sign (1)
- size (6)
- size? (1)
- sizeof (1)
-
skew
_ symmetric? (1) - skip (1)
-
skip
_ until (1) - sn (1)
- socktype (1)
- solve (1)
- source (1)
-
source
_ location (2) - space (1)
- space= (1)
-
space
_ before (1) -
space
_ before= (1) - specific? (1)
- split (2)
- src (1)
-
stand
_ alone? (1) - status (1)
- status= (1)
-
status
_ line (1) - store (1)
- string (1)
- string= (1)
-
strongly
_ connected _ components (1) - struct (1)
- sub (2)
-
sub
_ ext (1) -
sub
_ type (1) -
subdomain
_ of? (1) - subset? (1)
- subtract (1)
- succ (1)
- summarize (2)
-
summary
_ indent (1) -
summary
_ indent= (1) -
summary
_ width (1) -
summary
_ width= (1) - superset? (1)
- sym (1)
- symlink? (1)
- sysaccept (2)
- system (4)
-
system
_ path (1) -
system
_ path= (1) - target (1)
- tasks (1)
- tee (3)
- tell (2)
- terminate (1)
- test (3)
- text (1)
- text= (1)
- then (2)
- threads (1)
- to (1)
- to= (1)
-
to
_ a (11) -
to
_ ary (1) -
to
_ bn (1) -
to
_ csv (1) -
to
_ d (4) -
to
_ h (3) -
to
_ hash (1) -
to
_ i (1) -
to
_ json (17) -
to
_ json _ raw _ object (1) -
to
_ mailtext (1) -
to
_ range (1) -
to
_ rfc822text (1) -
to
_ s (17) -
to
_ set (2) -
to
_ string (1) -
to
_ value (1) - tr (1)
- trace (1)
- transact (3)
- transaction (1)
- transfer (1)
- truncate (3)
-
try
_ cpp (2) -
try
_ link (2) -
tsort
_ each (2) - type (1)
-
type
_ params (1) - ucmp (1)
-
unconverted
_ fields? (1) - ungetc (2)
- union (2)
-
unix
_ rights (1) - unknown (2)
- unlink (2)
- unpack (1)
- unscan (1)
- update (3)
-
use
_ loader (1) -
use
_ loader= (1) -
use
_ loader? (1) - userinfo= (1)
- value (4)
- value= (1)
-
values
_ at (5) - ver (1)
- version (1)
-
version
_ requirement (1) -
version
_ requirement= (1) -
version
_ requirements (1) -
version
_ requirements= (1) -
virtual
_ host (1) - warn (2)
- warn? (1)
-
with
_ config (2) -
with
_ index (4) - write (3)
-
write
_ headers? (1) -
write
_ require _ paths _ file _ if _ needed (1) - xmlschema (2)
- xpath (1)
-
yield
_ self (2) - zero? (1)
- | (2)
検索結果
先頭5件
- Kernel
# require(path) -> bool - Gem
:: RequirePathsBuilder # write _ require _ paths _ file _ if _ needed(spec = @spec , gem _ home = @gem _ home) - Gem
:: Dependency # version _ requirements=(version _ requirements) - Gem
:: LoadError # version _ requirement=(version _ requirement) - Gem
:: Specification # required _ rubygems _ version -> Gem :: Requirement
-
Kernel
# require(path) -> bool (72721.0) -
RubyGems を require すると、Kernel#require が Gem を 要求されたときにロードするように置き換えます。
RubyGems を require すると、Kernel#require が Gem を
要求されたときにロードするように置き換えます。
再定義された Kernel#require を呼び出すと以下の事を行います。
Ruby のロードパスに存在するライブラリを指定した場合はそのままロードします。
そうではなく、インストールされた Gem ファイルの中から見つかった場合は、
その Gem をロードパスに登録します。
@param path ロードしたいライブラリの名前を指定します。
@return 既にロードされているライブラリを再度ロードしようとした場合は false を返します。
... -
Gem
:: RequirePathsBuilder # write _ require _ paths _ file _ if _ needed(spec = @spec , gem _ home = @gem _ home) (64255.0) -
必要であれば、'.require_paths' というファイルを Gem ごとに作成します。
必要であれば、'.require_paths' というファイルを Gem ごとに作成します。 -
Gem
:: Dependency # version _ requirements=(version _ requirements) (46204.0) -
依存しているバージョンを設定します。
依存しているバージョンを設定します。
@param version_requirements Gem::Requirement のインスタンスを指定します。 -
Gem
:: LoadError # version _ requirement=(version _ requirement) (46204.0) -
ロードに失敗した Gem の必要条件をセットします。
ロードに失敗した Gem の必要条件をセットします。
@param version_requirement Gem::Requirement のインスタンスをセットします。
@see Gem::Requirement, Gem::Dependency#version_requirements -
Gem
:: Specification # required _ rubygems _ version -> Gem :: Requirement (46204.0) -
この Gem パッケージを動作させるのに必要な RubyGems のバージョンを返します。
この Gem パッケージを動作させるのに必要な RubyGems のバージョンを返します。 -
Gem
:: Specification # required _ rubygems _ version=(requirement) (46204.0) -
この Gem パッケージを動作させるのに必要な RubyGems のバージョンをセットします。
この Gem パッケージを動作させるのに必要な RubyGems のバージョンをセットします。
@param requirement Gem::Requirement.create が受け付ける形式のオブジェクトを指定します。
@see Gem::Requirement -
Gem
:: Dependency # version _ requirements -> Gem :: Requirement (45904.0) -
依存しているバージョンを返します。
依存しているバージョンを返します。 -
Gem
:: LoadError # version _ requirement -> Get :: Requirement (45904.0) -
ロードに失敗した Gem の必要条件を返します。
ロードに失敗した Gem の必要条件を返します。
@see Gem::Requirement, Gem::Dependency#version_requirements -
OpenURI
:: Meta # content _ encoding -> [String] (45622.0) -
対象となるリソースの Content-Encoding を文字列の配列として返します。 Content-Encoding ヘッダがない場合は、空の配列を返します。
対象となるリソースの Content-Encoding を文字列の配列として返します。
Content-Encoding ヘッダがない場合は、空の配列を返します。
例:
//emlist[例][ruby]{
require 'open-uri'
open('http://example.com/f.tar.gz') {|f|
p f.content_encoding #=> ["x-gzip"]
}
//} -
Gem
:: Dependency # requirements _ list -> [String] (45604.0) -
バージョンの必要条件を文字列の配列として返します。
バージョンの必要条件を文字列の配列として返します。 -
Gem
:: Specification # requirements -> Array (45604.0) -
この Gem パッケージを動作させるのに必要な条件を返します。 これはユーザのためのシンプルな情報です。
この Gem パッケージを動作させるのに必要な条件を返します。
これはユーザのためのシンプルな情報です。 -
Gem
:: Specification # requirements=(informations) (45604.0) -
この Gem パッケージを動作させるのに必要な条件をセットします。 これはユーザのためのシンプルな情報をセットします。
この Gem パッケージを動作させるのに必要な条件をセットします。
これはユーザのためのシンプルな情報をセットします。
@param informations 情報を文字列の配列で指定します。 -
Gem
:: Specification # satisfies _ requirement?(dependency) -> bool (45604.0) -
この Gem パッケージが与えられた依存関係を満たすかどうかを返します。
この Gem パッケージが与えられた依存関係を満たすかどうかを返します。
依存関係を満たす場合は真を返します。そうでない場合は偽を返します。
@param dependency チェックしたい依存関係を指定します。
@see Gem::Dependency -
RDoc
:: Context # add _ require(a _ require) -> () (37294.0) -
自身が所属する RDoc::TopLevel オブジェクトに引数で指定した RDoc::Require を追加します。
自身が所属する RDoc::TopLevel オブジェクトに引数で指定した
RDoc::Require を追加します。
@param a_require RDoc::Require オブジェクトを指定します。 -
RDoc
:: Context # requires -> [RDoc :: Require] (37255.0) -
追加された RDoc::Require の配列を返します。
追加された RDoc::Require の配列を返します。 -
Gem
:: Specification # required _ ruby _ version -> Gem :: Requirement (37204.0) -
この Gem パッケージを動作させるのに必要な Ruby のバージョンを返します。
この Gem パッケージを動作させるのに必要な Ruby のバージョンを返します。 -
Gem
:: Specification # required _ ruby _ version=(requirement) (37204.0) -
この Gem パッケージを動作させるのに必要な Ruby のバージョンをセットします。
この Gem パッケージを動作させるのに必要な Ruby のバージョンをセットします。
@param requirement Gem::Requirement.create が受け付ける形式のオブジェクトを指定します。
@see Gem::Requirement -
Kernel
# create _ header(header = "extconf . h") -> String (36922.0) -
Kernel#have_func, Kernel#have_header などの検査結果を元に、 ヘッダファイルを生成します。
Kernel#have_func, Kernel#have_header などの検査結果を元に、
ヘッダファイルを生成します。
このメソッドは extconf.rb の最後で呼び出すようにしてください。
@param header ヘッダファイルの名前を指定します。
@return ヘッダファイルの名前を返します。
例
# extconf.rb
require 'mkmf'
have_func('realpath')
have_header('sys/utime.h')
create_header
create_makefile('foo')
上の ext... -
Gem
:: Specification # require _ path=(path) (36691.0) -
Gem::Specification#require_paths= の単数バージョンです。
Gem::Specification#require_paths= の単数バージョンです。
@param path この Gem パッケージを使用した際に require するファイルが置かれているディレクトリを指定します。
@see Gem::Specification#require_paths= -
Gem
:: Specification # require _ path -> String (36673.0) -
Gem::Specification#require_paths の単数バージョンです。
Gem::Specification#require_paths の単数バージョンです。
@see Gem::Specification#require_paths -
Gem
:: Specification # require _ paths=(paths) (36673.0) -
この Gem パッケージを使用した際に require するファイルが置かれているディレクトリ のリストをセットします。
この Gem パッケージを使用した際に require するファイルが置かれているディレクトリ
のリストをセットします。
@param paths この Gem パッケージを使用した際に require するファイルが置かれているディレクトリ
のリストを指定します。 -
IRB
:: ExtendCommandBundle # irb _ require(*opts , &b) -> bool (36673.0) -
現在の irb に関する IRB::Context に対して irb_require コマンドを 実行します。
現在の irb に関する IRB::Context に対して irb_require コマンドを
実行します。
@see IRB::ExtendCommand::Require#execute -
Gem
:: Specification # require _ paths -> [String] (36655.0) -
この Gem パッケージを使用した際に require するファイルが置かれているディレクトリ のリストを返します。
この Gem パッケージを使用した際に require するファイルが置かれているディレクトリ
のリストを返します。 -
CSV
# converters -> Array (36622.0) -
現在の変換器のリストを返します。
現在の変換器のリストを返します。
//emlist[例][ruby]{
require "csv"
csv = CSV.new("header1,header2\nrow1_1,row1_2", converters: CSV::Converters.keys)
csv.converters # => [:integer, :float, :integer, :float, :date, :date_time, :date_time, :integer, :float]
//}
@see CSV::Converters -
Set
# proper _ superset?(set) -> bool (36622.0) -
self が集合 set の上位集合 (スーパーセット) である場合に true を 返します。
self が集合 set の上位集合 (スーパーセット) である場合に true を
返します。
superset? は、2 つの集合が等しい場合にも true となります。
proper_superset? は、2 つの集合が等しい場合には false を返します。
@param set 比較対象の Set オブジェクトを指定します。
@raise ArgumentError 引数が Set オブジェクトでない場合に発生します。
//emlist[][ruby]{
require 'set'
s = Set[1, 2, 3]
p s.superset?(Set[1, 2]) ... -
Gem
:: Specification # autorequire -> String (36604.0) -
非推奨の属性です。
非推奨の属性です。 -
Gem
:: Specification # autorequire=(lib) (36604.0) -
非推奨の属性です。
非推奨の属性です。 -
IRB
:: ExtendCommand :: Require # execute(file _ name) -> bool (36358.0) -
ファイル file_name を現在の irb インタプリタ上で実行します。
ファイル file_name を現在の irb インタプリタ上で実行します。
file_name に Ruby スクリプトを指定した場合は、Kernel.#require と異
なり、file_name の内容を irb で一行ずつタイプしたかのように、irb 上で一
行ずつ評価されます。require に成功した場合は true を、そうでない場合は
false を返します。
拡張ライブラリ(*.so,*.o,*.dll など)を指定した場合は単純に require され
ます。
@param file_name ファイル名を文字列で指定します。 -
Gem
:: Requirement # exact? -> bool (36304.0) -
条件がちょうどのバージョンが指定されている場合は、true を返します。
条件がちょうどのバージョンが指定されている場合は、true を返します。
//emlist[][ruby]{
p Gem::Requirement.new("= 3").exact? # => true
p Gem::Requirement.new("= 3", "= 3").exact? # => true
p Gem::Requirement.new("= 3", "= 5").exact? # => false
p Gem::Requirement.new("= 3", ">= 3").exact? # => false
p Gem::Requiremen... -
Gem
:: Requirement # none? -> bool (36304.0) -
自身が条件を持たない場合は、true を返します。
自身が条件を持たない場合は、true を返します。
//emlist[][ruby]{
req = Gem::Requirement.new(">= 0")
p req.none? # => true
//} -
Gem
:: Requirement # prerelease? -> bool (36304.0) -
何らかのバージョンがプレリリースのものであれば、true を返します。
何らかのバージョンがプレリリースのものであれば、true を返します。
//emlist[][ruby]{
p Gem::Requirement.new("< 5.0").prerelease? # => false
p Gem::Requirement.new("< 5.0a").prerelease? # => true
//} -
Gem
:: Requirement # pretty _ print(pp) -> String (36304.0) -
わかりやすい形で、条件を表す文字列を返します。 pp メソッドで出力する際に、内部で用いられます。
わかりやすい形で、条件を表す文字列を返します。
pp メソッドで出力する際に、内部で用いられます。
@param PP :PP オブジェクトを指定します。
//emlist[][ruby]{
req = Gem::Requirement.new(["< 5.0", ">= 1.9"])
pp req # => Gem::Requirement.new(["< 5.0", ">= 1.9"])
//} -
Gem
:: Requirement # satisfied _ by?(version) -> bool (36304.0) -
引数 version が自身に含まれる全ての必要条件を満たす場合に true を返します。 そうでなければ、false を返します。
引数 version が自身に含まれる全ての必要条件を満たす場合に true を返します。
そうでなければ、false を返します。
@param version Gem::Version のインスタンスを指定します。
//emlist[][ruby]{
req = Gem::Requirement.new("~> 3.2.1")
p req.satisfied_by?(Gem::Version.new('3.2.9')) # => true
p req.satisfied_by?(Gem::Version.new('3.3.0')) # => false
//} -
Gem
:: Requirement # specific? -> bool (36304.0) -
条件に上限のある指定で、最新のバージョンにマッチしない可能性のある場合は、true を返します。
条件に上限のある指定で、最新のバージョンにマッチしない可能性のある場合は、true を返します。
//emlist[][ruby]{
p Gem::Requirement.new(">= 3").specific? # => false
p Gem::Requirement.new("~> 3").specific? # => true
p Gem::Requirement.new("= 3").specific? # => true
//} -
REXML
:: Element # delete _ element(element) -> REXML :: Element (28222.0) -
子要素を削除します。
子要素を削除します。
element で削除する要素を指定できます。整数、文字列、REXML::Element
オブジェクトのいずれかが指定できます。
REXML::Element を指定すると、その要素が削除されます。
整数を指定すると、element 番目の要素を削除します(1-originで指定します)。
文字列を指定すると、XPath としてマッチする要素を削除します。
複数の要素がマッチする場合はそのうち1つが削除されます。
@param element 削除する要素
@see REXML::Elements#delete
//emlist[][ruby]{
require... -
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 = ... -
Net
:: HTTPHeader # content _ length=(len) (27922.0) -
Content-Length: ヘッダフィールドに値を設定します。
Content-Length: ヘッダフィールドに値を設定します。
len に nil を与えると Content-Length: ヘッダフィールドを
削除します。
@param len 設定する値を整数で与えます。
//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 # => nil
req.content_length = ... -
WEBrick
:: HTTPResponse # content _ length=(len) (27922.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 から全てを読み込ん
でそれをエンティティボ... -
Object
# yield _ self -> Enumerator (27640.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).
... -
Object
# yield _ self {|x| . . . } -> object (27640.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).
... -
BasicSocket
# getsockopt(level , optname) -> Socket :: Option (27622.0) -
ソケットのオプションを取得します。getsockopt(2) を参照してください。 取得したオプションのデータを Socket::Option で返します。
ソケットのオプションを取得します。getsockopt(2)
を参照してください。
取得したオプションのデータを Socket::Option で返します。
level, optname には Socket::SOL_SOCKET や Socket::SO_REUSEADDR
といった整数値の他、文字列("SOL_SOCKET", prefixなしの "SOCKET")や
シンボル(:SO_REUSEADDR, :REUSEADDR)を用いることができます。
@param level getsockopt(2) の 第二引数のlevel
@param optname gets... -
BasicSocket
# setsockopt(socketoption) -> 0 (27622.0) -
ソケットのオプションを設定します。setsockopt(2) を参照してください。
ソケットのオプションを設定します。setsockopt(2)
を参照してください。
level, optname には Socket::SOL_SOCKET や Socket::SO_REUSEADDR
といった整数値の他、文字列("SOL_SOCKET", prefixなしの "SOCKET")や
シンボル(:SO_REUSEADDR, :REUSEADDR)を用いることができます。
optval には文字列、整数、真偽値(true or false)を渡すことができます。
文字列の場合には setsockopt(2) にはその文字列と
長さが渡されます。整数の場合はintへのポイン... -
Logger
# formatter=(formatter) (27622.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... -
Net
:: HTTPHeader # content _ length -> Integer|nil (27622.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
:: HTTPHeader # each _ header {|name , val| . . . . } -> () (27622.0) -
保持しているヘッダ名とその値をそれぞれ ブロックに渡して呼びだします。
保持しているヘッダ名とその値をそれぞれ
ブロックに渡して呼びだします。
ヘッダ名は小文字で統一されます。
val は ", " で連結した文字列がブロックに渡されます。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.each_header { |key,value| puts "#{key} = #{value}" }
# => accept-encoding... -
REXML
:: Attributes # namespaces -> { String => String } (27622.0) -
self の中で宣言されている名前空間の集合を返します。
self の中で宣言されている名前空間の集合を返します。
返り値は名前空間の prefix をキーとし、URI を値とする
Hash を返します。
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<root xmlns:foo="http://example.org/foo"
xmlns:bar="http://example.org/bar">
<a foo:att='1' bar:att='2' att='<'/>
</root>
EOS
a = doc.ge... -
REXML
:: Element # namespaces -> {String => String} (27622.0) -
self の文脈で定義されている名前空間の情報を返します。
self の文脈で定義されている名前空間の情報を返します。
対象の要素とその外側の要素で定義されている名前空間を、{ prefix => 識別子 }
というハッシュテーブルで返します。
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new("<a xmlns:x='1' xmlns:y='2'><b/><c xmlns:z='3'/></a>")
doc.elements['//b'].namespaces # => {"x"=>"1", "y"=>"2"}
//} -
REXML
:: Element # text=(text) (27622.0) -
「先頭の」テキストノードを text で置き換えます。
「先頭の」テキストノードを text で置き換えます。
テキストノードを1つ以上保持している場合はそのうち
最初のノードを置き換えます。
要素がテキストノードを保持していない場合は新たなテキストノードが追加されます。
text には文字列、REXML::Text、nil のいずれかが指定できます。
REXML::Text オブジェクトを指定した場合には、それが設定され、
文字列を指定した場合には
REXML::Text.new(text, whitespace(), nil, raw())
で生成される Text オブジェクトが設定されます。
nil を指定すると最初のテキストノードが削... -
Set
# delete(o) -> self (27622.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
/... -
Set
# delete?(o) -> self | nil (27622.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
/... -
Set
# delete _ if {|o| . . . } -> self (27622.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... -
Set
# subset?(set) -> bool (27622.0) -
self が集合 set の部分集合である場合に true を返します。
self が集合 set の部分集合である場合に true を返します。
subset? は、2 つの集合が等しい場合にも true となります。
proper_subset? は、2 つの集合が等しい場合には false を返します。
@param set 比較対象の Set オブジェクトを指定します。
@raise ArgumentError 引数が Set オブジェクトでない場合に発生します。
//emlist[][ruby]{
require 'set'
s = Set[1, 2]
p s.subset?(Set[1, 2, 3]) # => true
p s... -
StringScanner
# pointer -> Integer (27622.0) -
現在のスキャンポインタのインデックスを返します。
現在のスキャンポインタのインデックスを返します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.pos # => 0
s.scan(/\w+/) # => "test"
s.pos # => 4
s.scan(/\w+/) # => nil
s.pos # => 4
s.scan(/\s+/) # => " "
s.pos # => 5
//}
@see StringScanner#charpos -
Vector
# collect {|x| . . . } -> Vector (27622.0) -
ベクトルの各要素に対してブロックを評価した結果を、要素として持つベクトルを生成します。
ベクトルの各要素に対してブロックを評価した結果を、要素として持つベクトルを生成します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{
require 'matrix'
a = [1, 2, 3.5, -10]
v1 = Vector.elements(a)
p v1 # => Vector[1, 2, 3.5, -10]
v2 = v1.map{|x|
x * -1
}
p v2 # => Vector[-1, -2, -3.5, 10]
//} -
WEBrick
:: HTTPResponse # content _ length -> Integer | nil (27622.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 から全てを読み込ん
でそれをエンティティボ... -
Gem
:: Requirement # concat(requirements) -> Array (27604.0) -
新しい条件(配列)を自身の条件に破壊的に加えます。
新しい条件(配列)を自身の条件に破壊的に加えます。
@param requirements 条件の配列を指定します。
//emlist[][ruby]{
req = Gem::Requirement.new("< 5.0")
req.concat(["= 1.9"])
puts req # => < 5.0, = 1.9
//} -
REXML
:: Element # each _ element _ with _ text(text = nil , max = 0 , name = nil) {|element| . . . } -> () (27484.0) -
テキストを子ノードとして 持つすべての子要素を引数としてブロックを呼び出します。
テキストを子ノードとして
持つすべての子要素を引数としてブロックを呼び出します。
text を指定すると、テキストの内容が text であるもののみを対象とします。
maxを指定すると、対象となる子要素の先頭 max 個のみが対象となります。
name を指定すると、それは xpath 文字列と見なされ、
それにマッチするもののみが対象となります。
max に 0 を指定すると、max の指定は無視されます(0個ではありません)。
@param text テキストの中身(文字列)
@param max ブロック呼出の対象とする子要素の最大個数
@param name xpath文字列
... -
Net
:: HTTPHeader # fetch(key) -> String (27430.0) -
key ヘッダフィールドを返します。
key ヘッダフィールドを返します。
たとえばキー 'content-length' に対しては '2048'
のような文字列が得られます。キーが存在しなければ nil を返します。
該当するキーが登録されてい
ない時には、引数 default が与えられていればその値を、ブロッ
クが与えられていればそのブロックを評価した値を返します。
一種類のヘッダフィールドが一つのヘッダの中に複数存在する
場合にはそれを全て ", " で連結した文字列を返します。
key は大文字小文字を区別しません。
@param key ヘッダフィール名を文字列で与えます。
@param default 該... -
Net
:: HTTPHeader # fetch(key) {|hash| . . . . } -> String (27430.0) -
key ヘッダフィールドを返します。
key ヘッダフィールドを返します。
たとえばキー 'content-length' に対しては '2048'
のような文字列が得られます。キーが存在しなければ nil を返します。
該当するキーが登録されてい
ない時には、引数 default が与えられていればその値を、ブロッ
クが与えられていればそのブロックを評価した値を返します。
一種類のヘッダフィールドが一つのヘッダの中に複数存在する
場合にはそれを全て ", " で連結した文字列を返します。
key は大文字小文字を区別しません。
@param key ヘッダフィール名を文字列で与えます。
@param default 該... -
Net
:: HTTPHeader # fetch(key , default) -> String (27430.0) -
key ヘッダフィールドを返します。
key ヘッダフィールドを返します。
たとえばキー 'content-length' に対しては '2048'
のような文字列が得られます。キーが存在しなければ nil を返します。
該当するキーが登録されてい
ない時には、引数 default が与えられていればその値を、ブロッ
クが与えられていればそのブロックを評価した値を返します。
一種類のヘッダフィールドが一つのヘッダの中に複数存在する
場合にはそれを全て ", " で連結した文字列を返します。
key は大文字小文字を区別しません。
@param key ヘッダフィール名を文字列で与えます。
@param default 該... -
REXML
:: Text # value=(val) (27430.0) -
テキストの内容を val に変更します。
テキストの内容を val に変更します。
val には非正規化された(エスケープされていない)文字列を渡さなければ
なりません。
//emlist[][ruby]{
require 'rexml/document'
e = REXML::Element.new("a")
e.add_text("foo")
e[0].value = "bar"
e.to_s # => "<a>bar</a>"
e[0].value = "<a>"
e.to_s # => "<a><a></a>"
//} -
Digest
:: Base # hexdigest! -> String (27376.0) -
updateや<<によって追加した文字列に対するハッシュ値を、 ASCIIコードを使って16進数の列を示す文字列にエンコードして返します。 Digest::Base#hexdigestと違い、 メソッドの処理後、 オブジェクトの状態を初期状態(newした直後と同様の状態)に戻します。
updateや<<によって追加した文字列に対するハッシュ値を、
ASCIIコードを使って16進数の列を示す文字列にエンコードして返します。
Digest::Base#hexdigestと違い、
メソッドの処理後、
オブジェクトの状態を初期状態(newした直後と同様の状態)に戻します。
例:
# MD5の場合
require 'digest/md5'
digest = Digest::MD5.new
digest.update("ruby")
p digest.hexdigest! # => "58e53d1324eef6265fdb97b08ed9aadf"
p ... -
Logger
# error(progname = nil) -> true (27358.0) -
ERROR 情報を出力します。
ERROR 情報を出力します。
ブロックを与えなかった場合は、progname をメッセージとしてログを出力します。
ブロックを与えた場合は、ブロックを評価した結果をメッセージとして
ログを出力します。
引数とブロックを同時に与えた場合は、progname をプログラム名、ブロックを評価した
結果をメッセージとしてログを出力します。
@param progname ブロックを与えない場合は、メッセージとして文字列または例外オブジェクトを指定します。
ブロックを与えた場合は、プログラム名を文字列として与えます。
//emlist[例][ruby]{
r... -
Logger
# error(progname = nil) { . . . } -> true (27358.0) -
ERROR 情報を出力します。
ERROR 情報を出力します。
ブロックを与えなかった場合は、progname をメッセージとしてログを出力します。
ブロックを与えた場合は、ブロックを評価した結果をメッセージとして
ログを出力します。
引数とブロックを同時に与えた場合は、progname をプログラム名、ブロックを評価した
結果をメッセージとしてログを出力します。
@param progname ブロックを与えない場合は、メッセージとして文字列または例外オブジェクトを指定します。
ブロックを与えた場合は、プログラム名を文字列として与えます。
//emlist[例][ruby]{
r... -
Gem
:: Commands :: WhichCommand # gem _ paths(spec) -> Array (27352.0) -
与えられた Gem::Specification のインスタンスからその Gem が require するファイルのあるディレクトリをまとめて返します。
与えられた Gem::Specification のインスタンスからその Gem が
require するファイルのあるディレクトリをまとめて返します。
@param spec Gem::Specification のインスタンスを指定します。 -
BigDecimal
# inspect -> String (27340.0) -
BigDecimal オブジェクトを表す文字列を返します。
BigDecimal オブジェクトを表す文字列を返します。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal("1234.5678").inspect
# => "0.12345678e4"
//} -
Digest
:: Base # hexdigest -> String (27340.0) -
updateや<<によって追加した文字列に対するハッシュ値を、 ASCIIコードを使って16進数の列を示す文字列にエンコードして返します。
updateや<<によって追加した文字列に対するハッシュ値を、
ASCIIコードを使って16進数の列を示す文字列にエンコードして返します。
返す文字列は、
MD5では32バイト長、SHA1およびRMD160では40バイト長、SHA256では64バイト長、
SHA384では96バイト長、SHA512では128バイト長です。
Rubyで書くと以下と同じです。
def hexdigest
digest.unpack("H*")[0]
end
例:
# MD5の場合
require 'digest/md5'
digest = Digest::MD5.new
... -
Logger
# formatter -> String (27340.0) -
ログを出力する際に使用するフォーマッターを取得します。
ログを出力する際に使用するフォーマッターを取得します。
このメソッドの返り値が持つ call メソッドは 4 つの引数 (severity, time, program name, message) を受けとります。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.formatter # => nil
logger.info("test")
# => I, [2019-05-09T22:13:56.509159 #13912] INFO -- : test
ltsv_formatter =... -
Zlib
:: Deflate # deflate(string , flush = Zlib :: NO _ FLUSH) -> String (27340.0) -
string を圧縮ストリームに入力します。処理後、ストリームからの 出力を返します。このメソッドを呼ぶと出力バッファ及び入力バッファは 空になります。string が nil の場合はストリームへの入力を 終了します。(Zlib::ZStream#finish と同じ)。 flush には Zlib::NO_FLUSH, Zlib::SYNC_FLUSH, Zlib::FULL_FLUSH, Zlib::FINISH のいずれかを指定します。 詳しくは zlib.h を参照して下さい。
string を圧縮ストリームに入力します。処理後、ストリームからの
出力を返します。このメソッドを呼ぶと出力バッファ及び入力バッファは
空になります。string が nil の場合はストリームへの入力を
終了します。(Zlib::ZStream#finish と同じ)。
flush には Zlib::NO_FLUSH, Zlib::SYNC_FLUSH,
Zlib::FULL_FLUSH, Zlib::FINISH のいずれかを指定します。
詳しくは zlib.h を参照して下さい。
@param string 圧縮する文字列を指定します。
@param flush Zlib::NO_... -
Zlib
:: GzipReader # each _ byte -> Enumerator (27340.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 # each _ byte {|byte| . . . } -> nil (27340.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... -
BasicSocket
# getpeereid -> [Integer , Integer] (27322.0) -
Unix ドメインソケットにおいて接続相手の euid と egid を 返します。
Unix ドメインソケットにおいて接続相手の euid と egid を
返します。
配列の最初の要素が euid, 2番目の要素が egid です。
ソケットが Unix ドメインソケットでない場合の返り値は
不定です。
require 'socket'
Socket.unix_server_loop("/tmp/sock") {|s|
begin
euid, egid = s.getpeereid
# Check the connected client is myself or not.
next if euid ... -
BasicSocket
# getpeername -> String (27322.0) -
接続の相手先のソケットの情報を取得します。sockaddr 構造体をパッ クした文字列を返します。getpeername(2) を参照してください。
接続の相手先のソケットの情報を取得します。sockaddr 構造体をパッ
クした文字列を返します。getpeername(2) を参照してください。
例:
require 'socket'
serv = TCPServer.open("", 0)
c = TCPSocket.open(*Socket.unpack_sockaddr_in(serv.getsockname).reverse)
s = serv.accept
addr = c.getpeername
p addr #=> "\002\000\267\214\177\000\000\001\... -
BasicSocket
# getsockname -> String (27322.0) -
ソケットの情報を取得します。sockaddr 構造体をパックした 文字列を返します。getsockname(2) を参照してください。
ソケットの情報を取得します。sockaddr 構造体をパックした
文字列を返します。getsockname(2) を参照してください。
例:
require 'socket'
serv = TCPServer.open("", 0)
p serv.getsockname #=> "\002\000\236C\000\000\000\000\000\000\000\000\000\000\000\000"
p Socket.unpack_sockaddr_in(serv.getsockname) #=> [40515, "0.0.0.0"]
c ... -
BasicSocket
# setsockopt(level , optname , optval) -> 0 (27322.0) -
ソケットのオプションを設定します。setsockopt(2) を参照してください。
ソケットのオプションを設定します。setsockopt(2)
を参照してください。
level, optname には Socket::SOL_SOCKET や Socket::SO_REUSEADDR
といった整数値の他、文字列("SOL_SOCKET", prefixなしの "SOCKET")や
シンボル(:SO_REUSEADDR, :REUSEADDR)を用いることができます。
optval には文字列、整数、真偽値(true or false)を渡すことができます。
文字列の場合には setsockopt(2) にはその文字列と
長さが渡されます。整数の場合はintへのポイン... -
Digest
:: Base # digest -> String (27322.0) -
updateや<<によって追加した文字列に対するハッシュ値を文字列で返します。
updateや<<によって追加した文字列に対するハッシュ値を文字列で返します。
返す文字列は、MD5では16バイト長、SHA1およびRMD160では20バイト長、
SHA256では32バイト長、SHA384では48バイト長、SHA512では64バイト長です。
例:
# MD5の場合
require 'digest/md5'
digest = Digest::MD5.new
digest.update("ruby")
p digest.digest # => "X\345=\023$\356\366&_\333\227\260\216\331\252\337"
@s... -
Digest
:: Base # digest! -> String (27322.0) -
updateや<<によって追加した文字列に対するハッシュ値を文字列で返します。 Digest::Base#digestと違い、 メソッドの処理後、 オブジェクトの状態を初期状態(newした直後と同様の状態)に戻します。
updateや<<によって追加した文字列に対するハッシュ値を文字列で返します。
Digest::Base#digestと違い、
メソッドの処理後、
オブジェクトの状態を初期状態(newした直後と同様の状態)に戻します。
返す文字列は、MD5では16バイト長、SHA1およびRMD160では20バイト長、
SHA256では32バイト長、SHA384では48バイト長、SHA512では64バイト長です。
例:
# MD5の場合
require 'digest/md5'
digest = Digest::MD5.new
digest.update("ruby")
p dige... -
Digest
:: Base # digest _ length -> Integer (27322.0) -
ダイジェストのハッシュ値のバイト長を取得します。 例えば、Digest::MD5であれば16、Digest::SHA1であれば20です。
ダイジェストのハッシュ値のバイト長を取得します。
例えば、Digest::MD5であれば16、Digest::SHA1であれば20です。
本メソッドは、Digest::MD5などのダイジェストのサブクラスにより、
それぞれの実装に適したものにオーバーライドされます。
例: Digest::MD、Digest::SHA1、Digest::SHA512のハッシュ値のバイト長を順番に調べる。
require 'digest'
["MD5", "SHA1", "SHA512"].map{|a| Digest(a).new().digest_length } # => [16, 20, ... -
Digest
:: Base # length -> Integer (27322.0) -
ダイジェストのハッシュ値のバイト長を取得します。 例えば、Digest::MD5であれば16、Digest::SHA1であれば20です。
ダイジェストのハッシュ値のバイト長を取得します。
例えば、Digest::MD5であれば16、Digest::SHA1であれば20です。
本メソッドは、Digest::MD5などのダイジェストのサブクラスにより、
それぞれの実装に適したものにオーバーライドされます。
例: Digest::MD、Digest::SHA1、Digest::SHA512のハッシュ値のバイト長を順番に調べる。
require 'digest'
["MD5", "SHA1", "SHA512"].map{|a| Digest(a).new().digest_length } # => [16, 20, ... -
Digest
:: Base # size -> Integer (27322.0) -
ダイジェストのハッシュ値のバイト長を取得します。 例えば、Digest::MD5であれば16、Digest::SHA1であれば20です。
ダイジェストのハッシュ値のバイト長を取得します。
例えば、Digest::MD5であれば16、Digest::SHA1であれば20です。
本メソッドは、Digest::MD5などのダイジェストのサブクラスにより、
それぞれの実装に適したものにオーバーライドされます。
例: Digest::MD、Digest::SHA1、Digest::SHA512のハッシュ値のバイト長を順番に調べる。
require 'digest'
["MD5", "SHA1", "SHA512"].map{|a| Digest(a).new().digest_length } # => [16, 20, ... -
Enumerable
# entries(*args) -> [object] (27322.0) -
全ての要素を含む配列を返します。
全ての要素を含む配列を返します。
@param args each の呼び出し時に引数として渡されます。
//emlist[例][ruby]{
(1..7).to_a #=> [1, 2, 3, 4, 5, 6, 7]
{ 'a'=>1, 'b'=>2, 'c'=>3 }.to_a #=> [["a", 1], ["b", 2], ["c", 3]]
require 'prime'
Prime.entries 10 #=> [2, 3, 5, 7]
//} -
Fiber
# transfer(*args) -> object (27322.0) -
自身が表すファイバーへコンテキストを切り替えます。
自身が表すファイバーへコンテキストを切り替えます。
自身は Fiber#resume を呼んだファイバーの子となります。
Fiber#resume との違いは、ファイバーが終了したときや Fiber.yield が呼ばれたときは、
ファイバーの親へ戻らずにメインファイバーへ戻ります。
@param args メインファイバーから呼び出した Fiber#resume メソッドの返り値として渡したいオブジェクトを指定します。
@return コンテキスト切り替えの際に、Fiber#resume メソッドに与えられた引数を返します。
@raise FiberError 自身が既に終了してい... -
GetoptLong
# set _ options(*arguments) -> self (27322.0) -
あなたのプログラムで、認識させたいオプションをセットします。 個々のオプションは、オプション名と引数のフラグからなる配列でな ければいけません。
あなたのプログラムで、認識させたいオプションをセットします。
個々のオプションは、オプション名と引数のフラグからなる配列でな
ければいけません。
配列中のオプション名は、一文字オプション (例: -d) か長いオプ
ション (例: --debug) を表した文字列のいずれかでなければなり
ません。配列の中の一番左端のオプション名が、オプションの正式名
になります。配列中の引数のフラグは、GetoptLong::NO_ARGUMENT,
GetoptLong::REQUIRE_ARGUMENT, GetoptLong::OPTIONAL_ARGUMENT
のいずれかでなくてはなりません。
オ... -
JSON
:: Generator :: GeneratorMethods :: String # to _ json _ raw _ object -> Hash (27322.0) -
生の文字列を格納したハッシュを生成します。
生の文字列を格納したハッシュを生成します。
このメソッドは UTF-8 の文字列ではなく生の文字列を JSON に変換する場合に使用してください。
require 'json'
"にほんご".encode("euc-jp").to_json_raw_object
# => {"json_class"=>"String", "raw"=>[164, 203, 164, 219, 164, 243, 164, 180]}
"にほんご".encode("euc-jp").to_json # source sequence is illegal/malformed (JSON::... -
Kernel
# have _ struct _ member(type , member , headers = nil) -> bool (27322.0) -
member というメンバを持つ構造体 type がシステムに存在するかどうか検査します。
member というメンバを持つ構造体 type がシステムに存在するかどうか検査します。
member というメンバを持つ構造体 type がシステムに存在する場合は、
グローバル変数 $defs に "-DHAVE_type_member" を追加し、真を返します。
member というメンバを持つ構造体 type が存在しない場合は、偽を返します。
例えば
require 'mkmf'
have_struct_member('struct foo', 'bar') # => true
である場合、HAVE_STRUCT_FOO_BAR というプリプロセッサマクロをコンパ... -
Kernel
# have _ struct _ member(type , member , headers = nil) { . . . } -> bool (27322.0) -
member というメンバを持つ構造体 type がシステムに存在するかどうか検査します。
member というメンバを持つ構造体 type がシステムに存在するかどうか検査します。
member というメンバを持つ構造体 type がシステムに存在する場合は、
グローバル変数 $defs に "-DHAVE_type_member" を追加し、真を返します。
member というメンバを持つ構造体 type が存在しない場合は、偽を返します。
例えば
require 'mkmf'
have_struct_member('struct foo', 'bar') # => true
である場合、HAVE_STRUCT_FOO_BAR というプリプロセッサマクロをコンパ... -
Logger
# error? -> bool (27322.0) -
現在の Logger オブジェクトが ERROR 以上のログレベルのメッセージを記録するなら 真を返します。
現在の Logger オブジェクトが ERROR 以上のログレベルのメッセージを記録するなら
真を返します。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.error? # => true
logger.level = Logger::Severity::FATAL
logger.error? # => false
//} -
Logger
:: Formatter # datetime _ format=(format) (27322.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... -
Net
:: HTTPGenericRequest # method -> String (27322.0) -
リクエストの HTTP メソッドを文字列で返します。
リクエストの HTTP メソッドを文字列で返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Post.new(uri.request_uri)
req.method # => "POST"
req = Net::HTTP::Get.new(uri.request_uri)
req.method # => "GET"
//} -
Net
:: HTTPHeader # delete(key) -> [String] | nil (27322.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... -
Net
:: HTTPHeader # get _ fields(key) -> [String] (27322.0) -
key ヘッダフィールドの値 (文字列) を配列で返します。
key ヘッダフィールドの値 (文字列) を配列で返します。
たとえばキー 'content-length' に対しては ['2048'] のような
文字列が得られます。一種類のヘッダフィールドが一つのヘッダの中
に複数存在することがありえます。
key は大文字小文字を区別しません。
@param key ヘッダフィール名を文字列で与えます。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
res = Net::HTTP.get_response(ur... -
Net
:: HTTPHeader # method -> String (27322.0) -
リクエストの HTTP メソッドを文字列で返します。
リクエストの HTTP メソッドを文字列で返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.method # => "GET"
//} -
Net
:: POP3 # delete _ all -> () (27322.0) -
サーバ上のメールを全て消去します。
サーバ上のメールを全て消去します。
ブロックを与えられたときは消去する前に各メールを引数としてブロックを呼びだします。
メールは Net::POPMail のインスタンスとして渡されます。
使用例:
require 'net/pop'
n = 1
pop.delete_all do |m|
File.open("inbox/#{n}") {|f| f.write m.pop }
n += 1
end -
Net
:: POP3 # delete _ all {|popmail| . . . . } -> () (27322.0) -
サーバ上のメールを全て消去します。
サーバ上のメールを全て消去します。
ブロックを与えられたときは消去する前に各メールを引数としてブロックを呼びだします。
メールは Net::POPMail のインスタンスとして渡されます。
使用例:
require 'net/pop'
n = 1
pop.delete_all do |m|
File.open("inbox/#{n}") {|f| f.write m.pop }
n += 1
end -
Net
:: POP3 # set _ debug _ output(f) -> () (27322.0) -
デバッグ用の出力 f をセットします。
デバッグ用の出力 f をセットします。
このメソッドは深刻なセキュリティホールの原因となりえます。
デバッグ以外の用途では使わないでください。
f は << メソッドを持っているオブジェクトでなければなりません。
使用例:
require 'net/pop'
pop = Net::POP3.new('pop.example.com', 110)
pop.set_debug_output $stderr
pop.start('YourAccount', 'YourPassword') {
p pop.n_bytes
}
実行結果:
POP sessi... -
OpenSSL
:: SSL :: SSLContext # client _ cert _ cb=(cb) (27322.0) -
OpenSSL::SSL::SSLContext#cert= でクライアント証明書を セットしていなかった場合にサーバからクライアント証明書の要求が来たときに 呼びだされるコールバックオブジェクトを設定します。
OpenSSL::SSL::SSLContext#cert= でクライアント証明書を
セットしていなかった場合にサーバからクライアント証明書の要求が来たときに
呼びだされるコールバックオブジェクトを設定します。
コールバックに渡される引数は以下のように
proc{|sslsocket| ... }
1つで、利用している OpenSSL::SSL::SSLSocket
オブジェクトが渡されます。そのオブジェクトから必要な証明書を見つけるのに
必要な情報を取得します。
コールバックはクライアント証明書(OpenSSL::X509::Certificate)
とその秘密鍵(OpenSSL::P... -
OpenURI
:: Meta # content _ type -> String (27322.0) -
対象となるリソースの Content-Type を文字列で返します。Content-Type ヘッダの情報が使われます。 Content-Type ヘッダがない場合は、"application/octet-stream" を返します。
対象となるリソースの Content-Type を文字列で返します。Content-Type ヘッダの情報が使われます。
Content-Type ヘッダがない場合は、"application/octet-stream" を返します。
//emlist[例][ruby]{
require 'open-uri'
open('http://www.ruby-lang.org/') {|f|
p f.content_type #=> "text/html"
}
//} -
OpenURI
:: OpenRead # read(options = {}) -> String (27322.0) -
自身が表す内容を読み込んで文字列として返します。 self.open(options={}) {|io| io.read } と同じです。 このメソッドによって返される文字列は OpenURI::Meta によって extend されています。
自身が表す内容を読み込んで文字列として返します。
self.open(options={}) {|io| io.read } と同じです。
このメソッドによって返される文字列は OpenURI::Meta
によって extend されています。
@param options ハッシュを与えます。
require 'open-uri'
uri = URI.parse('http://www.example.com/')
str = uri.read
p str.is_a?(OpenURI::Meta) # => true
p str.content_type -
OptionParser
# banner -> String (27322.0) -
サマリの最初に表示される文字列を返します。
サマリの最初に表示される文字列を返します。
@return サマリの最初に表示される文字列を返します。
//emlist[例][ruby]{
require "optparse"
options = {}
opts = OptionParser.new do |opts|
opts.banner = "Usage: example.rb [options]"
opts.on("-v", "--[no-]verbose", "Run verbosely") do |v|
options[:verbose] = v
end
end
p opts.banner # =... -
OptionParser
# banner=(heading) (27322.0) -
サマリの最初に表示される文字列を指定します。
サマリの最初に表示される文字列を指定します。
@param heading サマリの最初に表示される文字列を指定します。
//emlist[例][ruby]{
require "optparse"
options = {}
opts = OptionParser.new do |opts|
opts.banner = "Usage: example.rb [options]" # => "Usage: example.rb [options]"
opts.on("-v", "--[no-]verbose", "Run verbosely") do |v|
option...