別のキーワード
ライブラリ
- ビルトイン (448)
- bigdecimal (10)
-
cgi
/ core (3) -
cgi
/ html (4) - csv (19)
- dbm (2)
- delegate (7)
- digest (5)
- drb (1)
-
drb
/ extservm (2) - fiddle (5)
-
fiddle
/ import (1) - forwardable (10)
- gdbm (7)
- getoptlong (2)
- ipaddr (5)
-
irb
/ context (17) -
irb
/ ext / history (1) -
irb
/ ext / save-history (4) - json (3)
-
json
/ add / bigdecimal (1) -
json
/ add / complex (1) -
json
/ add / date (1) -
json
/ add / date _ time (1) -
json
/ add / exception (1) -
json
/ add / ostruct (1) -
json
/ add / range (1) -
json
/ add / rational (1) -
json
/ add / struct (1) -
json
/ add / symbol (1) -
json
/ add / time (1) - kconv (8)
- logger (16)
- matrix (12)
- mkmf (6)
- monitor (1)
-
net
/ ftp (5) -
net
/ http (34) -
net
/ imap (44) -
net
/ pop (4) -
net
/ smtp (5) - open-uri (1)
- openssl (70)
- optparse (10)
- ostruct (3)
- pathname (25)
- pp (1)
- prime (14)
- psych (27)
- rake (9)
-
rdoc
/ code _ object (2) -
rdoc
/ context (3) -
rdoc
/ markup (2) -
rdoc
/ text (1) - rexml (4)
-
rexml
/ document (19) -
rinda
/ tuplespace (1) - rubygems (3)
-
rubygems
/ command (2) -
rubygems
/ commands / dependency _ command (1) -
rubygems
/ config _ file (1) -
rubygems
/ dependency _ list (3) -
rubygems
/ gem _ path _ searcher (2) -
rubygems
/ indexer (1) -
rubygems
/ package / tar _ input (2) -
rubygems
/ package / tar _ output (1) -
rubygems
/ platform (1) -
rubygems
/ remote _ fetcher (3) -
rubygems
/ source _ index (1) -
rubygems
/ source _ info _ cache (2) -
rubygems
/ spec _ fetcher (3) -
rubygems
/ specification (14) -
rubygems
/ user _ interaction (7) -
rubygems
/ version (2) - sdbm (1)
- set (2)
- shell (20)
-
shell
/ command-processor (20) -
shell
/ filter (20) -
shell
/ process-controller (1) -
shell
/ system-command (3) - shellwords (3)
- socket (22)
- stringio (23)
- strscan (6)
-
syslog
/ logger (11) - time (2)
- tsort (5)
- uri (5)
- weakref (1)
-
webrick
/ cgi (1) -
webrick
/ httpauth / authenticator (1) -
webrick
/ httpauth / userdb (1) -
webrick
/ httpservlet / prochandler (1) -
webrick
/ server (1) - win32ole (18)
-
yaml
/ dbm (2) - zlib (25)
クラス
-
ARGF
. class (57) - Addrinfo (4)
- Array (18)
- BasicObject (8)
- BasicSocket (3)
- BigDecimal (11)
- Bignum (4)
- Binding (4)
- CGI (3)
- CSV (12)
-
CSV
:: Row (3) -
CSV
:: Table (2) - Complex (9)
- DBM (2)
-
DRb
:: DRbServer (1) -
DRb
:: ExtServManager (2) - Date (1)
- DateTime (1)
- Delegator (6)
-
Digest
:: Base (5) - Dir (1)
-
Encoding
:: Converter (1) -
Encoding
:: InvalidByteSequenceError (6) -
Encoding
:: UndefinedConversionError (4) - Enumerator (2)
-
Enumerator
:: Lazy (2) - Exception (2)
-
Fiddle
:: Function (4) -
Fiddle
:: Handle (1) - File (2)
- Fixnum (2)
- Float (8)
- GDBM (7)
-
Gem
:: Command (2) -
Gem
:: Commands :: DependencyCommand (1) -
Gem
:: ConfigFile (1) -
Gem
:: DependencyList (3) -
Gem
:: GemPathSearcher (2) -
Gem
:: Indexer (1) -
Gem
:: LoadError (2) -
Gem
:: Package :: TarInput (2) -
Gem
:: Package :: TarOutput (1) -
Gem
:: Platform (1) -
Gem
:: RemoteFetcher (3) -
Gem
:: SourceIndex (1) -
Gem
:: SourceInfoCache (2) -
Gem
:: SpecFetcher (3) -
Gem
:: Specification (14) -
Gem
:: StreamUI (4) -
Gem
:: Version (2) - GetoptLong (2)
- Hash (11)
- IO (17)
- IPAddr (5)
-
IRB
:: Context (20) - Integer (34)
-
JSON
:: State (2) - Logger (12)
-
Logger
:: Formatter (2) -
Logger
:: LogDevice (2) - MatchData (13)
- Matrix (8)
-
Matrix
:: LUPDecomposition (1) - Method (7)
- Module (5)
-
MonitorMixin
:: ConditionVariable (1) -
Net
:: FTP (5) -
Net
:: HTTP (26) -
Net
:: HTTPGenericRequest (2) -
Net
:: HTTPResponse (1) -
Net
:: IMAP (13) -
Net
:: IMAP :: BodyTypeBasic (7) -
Net
:: IMAP :: BodyTypeMessage (8) -
Net
:: IMAP :: BodyTypeMultipart (4) -
Net
:: IMAP :: BodyTypeText (7) -
Net
:: IMAP :: FetchData (1) -
Net
:: IMAP :: ResponseError (1) -
Net
:: IMAP :: TaggedResponse (2) -
Net
:: IMAP :: UntaggedResponse (1) -
Net
:: POP3 (4) -
Net
:: SMTP (5) - Numeric (15)
- Object (23)
-
OpenSSL
:: ASN1 :: ASN1Data (5) -
OpenSSL
:: ASN1 :: Constructive (2) -
OpenSSL
:: ASN1 :: ObjectId (4) -
OpenSSL
:: ASN1 :: Primitive (2) -
OpenSSL
:: BN (1) -
OpenSSL
:: Cipher (1) -
OpenSSL
:: Engine (4) -
OpenSSL
:: Netscape :: SPKI (3) -
OpenSSL
:: OCSP :: Response (2) -
OpenSSL
:: PKCS7 (2) -
OpenSSL
:: PKey :: DH (3) -
OpenSSL
:: PKey :: EC (4) -
OpenSSL
:: PKey :: EC :: Group (6) -
OpenSSL
:: SSL :: SSLContext (14) -
OpenSSL
:: SSL :: SSLSocket (1) -
OpenSSL
:: SSL :: Session (1) -
OpenSSL
:: X509 :: Attribute (1) -
OpenSSL
:: X509 :: CRL (1) -
OpenSSL
:: X509 :: Certificate (1) -
OpenSSL
:: X509 :: Extension (2) -
OpenSSL
:: X509 :: ExtensionFactory (1) -
OpenSSL
:: X509 :: Request (2) -
OpenSSL
:: X509 :: Store (1) -
OpenSSL
:: X509 :: StoreContext (2) - OpenStruct (4)
- OptionParser (3)
-
OptionParser
:: ParseError (7) - PP (1)
- Pathname (25)
- Prime (5)
-
Prime
:: PseudoPrimeGenerator (7) - Proc (1)
-
Psych
:: Emitter (2) -
Psych
:: Nodes :: Alias (1) -
Psych
:: Nodes :: Document (3) -
Psych
:: Nodes :: Mapping (8) -
Psych
:: Nodes :: Scalar (5) -
Psych
:: Nodes :: Sequence (4) -
Psych
:: Nodes :: Stream (2) -
RDoc
:: CodeObject (2) -
RDoc
:: Context (3) -
RDoc
:: Markup (2) -
REXML
:: Attributes (1) -
REXML
:: CData (2) -
REXML
:: Child (2) -
REXML
:: Element (3) -
REXML
:: Elements (1) -
REXML
:: Entity (4) -
REXML
:: Formatters :: Pretty (1) -
REXML
:: ParseException (4) -
REXML
:: Text (2) -
REXML
:: XMLDecl (1) -
Rake
:: FileList (1) -
Rake
:: TaskArguments (3) - Random (3)
- Range (23)
- Rational (12)
- Regexp (4)
-
Rinda
:: TupleEntry (1) -
RubyVM
:: InstructionSequence (8) - SDBM (1)
- Shell (20)
-
Shell
:: CommandProcessor (20) -
Shell
:: Filter (20) -
Shell
:: ProcessController (1) -
Shell
:: SystemCommand (3) - SimpleDelegator (1)
-
Socket
:: AncillaryData (10) -
Socket
:: Option (2) - String (116)
- StringIO (23)
- StringScanner (6)
- Struct (2)
- Symbol (18)
-
Syslog
:: Logger (11) - Thread (7)
-
Thread
:: Backtrace :: Location (4) - ThreadGroup (1)
- Time (4)
- UDPSocket (1)
- UNIXSocket (2)
-
URI
:: Generic (5) - UnboundMethod (4)
- Vector (3)
-
WEBrick
:: CGI (1) -
WEBrick
:: GenericServer (1) -
WEBrick
:: HTTPServlet :: ProcHandler (1) - WIN32OLE (5)
-
WIN32OLE
_ METHOD (6) -
WIN32OLE
_ PARAM (2) -
WIN32OLE
_ TYPE (4) -
WIN32OLE
_ VARIABLE (1) - WeakRef (1)
-
YAML
:: DBM (2) -
Zlib
:: GzipFile (4) -
Zlib
:: GzipReader (14) -
Zlib
:: GzipWriter (6) -
Zlib
:: ZStream (1)
モジュール
-
CGI
:: HtmlExtension (4) - Enumerable (16)
-
Fiddle
:: Importer (1) - FileUtils (2)
- Forwardable (4)
-
Gem
:: DefaultUserInteraction (3) -
IRB
:: HistorySavingAbility (2) -
JSON
:: Generator :: GeneratorMethods :: String (1) - Kernel (9)
-
Net
:: HTTPHeader (5) -
OpenSSL
:: Buffering (3) -
OpenURI
:: OpenRead (1) -
RDoc
:: Text (1) -
REXML
:: Namespace (2) - SingleForwardable (6)
- TSort (5)
-
WEBrick
:: HTTPAuth :: Authenticator (1) -
WEBrick
:: HTTPAuth :: UserDB (1)
キーワード
- * (2)
- ** (1)
- +@ (1)
- -@ (1)
-
/ (1) - << (1)
- <=> (1)
- == (1)
- === (3)
- =~ (2)
- [] (14)
-
_ _ getobj _ _ (2) -
_ _ id _ _ (1) -
_ _ send _ _ (2) -
_ dump (3) -
_ getproperty (1) -
_ invoke (1) -
_ setproperty (1) - abi (1)
-
absolute
_ path (2) -
accept
_ charset (1) - add (2)
-
add
_ dependency (1) -
add
_ development _ dependency (1) -
add
_ module (1) -
add
_ option (1) -
add
_ runtime _ dependency (1) -
add
_ signatures (1) -
add
_ to (1) - addr (1)
- address (1)
- adjugate (1)
- alert (1)
-
alert
_ error (1) -
alert
_ warning (1) -
alias
_ method (1) - anchor (4)
- anchor= (1)
- angle (2)
-
ap
_ name (1) - arg (2)
- args (1)
-
asn1
_ flag (1) -
asn1
_ flag= (1) - attr (1)
- authenticate (1)
- autoload? (1)
-
back
_ trace _ limit (1) - backtrace (1)
-
backtrace
_ locations (2) -
base
_ label (2) - basename (3)
- begin (2)
- binmode (1)
- binmode? (1)
- binread (1)
- binwrite (1)
-
bit
_ length (3) - body (1)
- body= (1)
- bsearch (2)
-
bsearch
_ index (1) - bytes (4)
- bytesize (1)
- byteslice (3)
-
ca
_ file (2) -
ca
_ path (2) - cachesize= (1)
- call (3)
- capitalize (1)
- capitalize! (1)
- captures (1)
- casecmp (1)
-
cc
_ command (1) - ceil (4)
- center (1)
- challenge (1)
- challenge= (1)
- charpos (1)
- chars (4)
- chmod (4)
- chomp (1)
- chomp! (1)
- chop (1)
- chop! (1)
- chown (5)
- chr (3)
- ciphers (1)
-
class
_ exec (1) - close (3)
- closed? (2)
- cmds (1)
-
cmsg
_ is? (1) - codepoints (4)
- cofactor (1)
-
cofactor
_ expansion (1) -
col
_ sep (1) - component (1)
- config (2)
- configure (1)
- conjugate (1)
- content (1)
-
content
_ id (3) - context (1)
-
continue
_ timeout (1) - convert (1)
- convpath (1)
- copy (1)
- count (6)
- cover? (1)
-
cpp
_ command (1) -
create
_ ext _ from _ string (1) -
ctrl
_ cmd (1) - data (2)
-
datetime
_ format (2) -
datetime
_ format= (2) - debug (1)
- debug? (1)
-
debug
_ level (1) -
debug
_ level= (1) -
debug
_ mode (1) -
debug
_ mode= (1) -
def
_ delegator (2) -
def
_ delegators (2) -
def
_ instance _ delegator (1) -
def
_ instance _ delegators (1) -
def
_ single _ delegator (1) -
def
_ single _ delegators (1) -
default
_ port (1) -
defaults
_ str (1) - delegate (1)
- delete (4)
- delete! (1)
- denominator (5)
- dependencies (1)
- description (3)
-
destination
_ encoding (2) -
destination
_ encoding _ name (2) - dig (4)
- digest (1)
- digest! (1)
- dirname (3)
- disasm (1)
- disassemble (1)
- dispid (1)
- disposition (1)
- div (2)
- divmod (3)
- downcase (1)
- downcase! (1)
- downto (2)
-
dsa
_ sign _ asn1 (1) -
dsa
_ verify _ asn1 (1) - each (13)
-
each
_ byte (8) -
each
_ char (6) -
each
_ classmodule (1) -
each
_ codepoint (4) -
each
_ line (12) -
each
_ option (1) -
each
_ strongly _ connected _ component (2) -
each
_ strongly _ connected _ component _ from (2) -
each
_ with _ index (4) -
each
_ with _ object (1) -
egrep
_ cpp (2) - eigen (1)
- eigensystem (1)
- enclosed? (1)
- encode (3)
- encode! (2)
- encoding (7)
- encoding= (2)
- end (2)
-
end
_ with? (1) -
enum
_ for (2) - eof (1)
- eof? (1)
- eql? (1)
- error (4)
-
error
_ bytes (1) -
error
_ string (1) -
error
_ string= (1) - escape (1)
- eval (1)
-
eval
_ history (1) -
external
_ encoding (1) - extname (1)
- family (2)
- fastmode= (1)
- fatal (3)
- fdiv (2)
- fetch (6)
-
field
_ size _ limit (1) - file (1)
- fileno (2)
- find (3)
-
find
_ all (1) -
find
_ gems (1) -
find
_ index (2) -
find
_ matching (1) -
find
_ name (2) -
find
_ proxy (1) - finish (1)
- first (2)
- flags= (2)
- floor (4)
- fnmatch (1)
- fnmatch? (1)
- form (4)
- formatter (1)
- formatter= (1)
- freeze (1)
- ftype (4)
- g= (1)
- gcd (1)
- gcdlcm (1)
- gem (1)
- get (2)
- get2 (2)
-
get
_ attribute (1) -
get
_ elements (1) -
get
_ fields (1) -
get
_ instance (1) -
get
_ line _ types (1) -
get
_ text (1) - getacl (1)
- getbyte (1)
- getc (3)
- getnameinfo (1)
- gets (7)
- getsockopt (1)
- glob (3)
- grep (3)
-
grep
_ v (3) - group (1)
- group= (1)
- grpowned? (4)
- gsub (4)
- gsub! (4)
-
has
_ rdoc? (1) - hash (5)
- header (1)
- helpcontext (1)
- helpfile (1)
- hex (1)
- hexdigest (1)
- hexdigest! (1)
-
history
_ file (1) - host (1)
- host= (1)
- hostname (1)
- id (1)
- id2name (1)
-
ignore
_ eof (1) -
ignore
_ eof= (1) -
ignore
_ eof? (1) -
ignore
_ sigint (1) -
ignore
_ sigint= (1) -
ignore
_ sigint? (1) - imag (2)
- imaginary (2)
- implicit (1)
- implicit= (1)
- include? (1)
- indentation (1)
- index (6)
- info (3)
- initialize (1)
-
inplace
_ mode (1) -
inplace
_ mode= (1) - insert (1)
- inspect (14)
-
instance
_ exec (1) -
instance
_ variable _ get (1) - int (2)
-
int
_ from _ prime _ division (1) - integer? (1)
-
internal
_ encoding (2) -
invoke
_ kind (1) - ioctl (1)
-
ip
_ address (1) -
ip
_ pktinfo (1) -
ip
_ port (1) -
ip
_ unpack (1) -
ipv6
_ pktinfo (1) -
ipv6
_ pktinfo _ ifindex (1) -
irb
_ name (1) - iso8601 (1)
- join (4)
- kconv (1)
-
keep
_ alive _ timeout (1) -
keep
_ if (2) - kill (1)
-
kill
_ job (1) - label (2)
-
laplace
_ expansion (1) - last (2)
-
last
_ response (1) -
last
_ response _ code (1) - lastresp (1)
-
latest
_ cache _ file (1) - lchmod (1)
- lchown (1)
- lcm (1)
- length (4)
- level (2)
- level= (1)
- line (1)
-
line
_ width (1) - lineno (3)
- lineno= (2)
- lines (10)
- linger (1)
-
link
_ command (1) - listen (1)
- ljust (1)
- ln (1)
-
load
_ gemspec (1) -
load
_ history (1) -
local
_ host (1) -
local
_ port (1) -
local
_ variable _ defined? (1) -
local
_ variable _ get (1) -
local
_ variable _ set (1) - login (1)
-
long
_ name (1) - lstrip (1)
- magnitude (2)
-
make
_ passwd (1) - match (3)
- matchedsize (1)
- max (4)
-
max
_ by (4) -
media
_ subtype (4) -
media
_ type (4) - member? (1)
- merge (3)
- merge! (2)
-
method
_ missing (3) - methods (1)
- min (4)
- mkdir (1)
-
module
_ exec (1) - move (1)
- mult (1)
-
n
_ bytes (1) -
n
_ mails (1) - name (3)
- name= (1)
- negative? (2)
- next (1)
- next! (1)
-
next
_ sibling (1) - norm (1)
-
normalize
_ comment (1) - normalized (1)
- notify (2)
- numerator (4)
-
object
_ group (1) -
object
_ id (1) - oct (1)
- offset (2)
- oid (2)
-
ok
_ to _ remove? (1) -
ole
_ get _ methods (1) -
ole
_ type (2) -
ole
_ type _ detail (1) -
on
_ head (1) -
on
_ tail (1) - open (1)
-
open
_ timeout (3) - ord (2)
-
original
_ name (3) - out (1)
- pack (1)
- param (4)
-
params
_ ok? (1) -
parent
_ file _ name (1) -
parent
_ name (1) -
parse
_ csv (1) - partition (1)
- path (3)
-
pathmap
_ explode (1) - peeraddr (1)
-
pending
_ interrupt? (1) - permutation (2)
- phase (2)
- pid (1)
-
pkcs5
_ keyivgen (1) - platform= (1)
-
point
_ conversion _ form (1) -
point
_ conversion _ form= (1) - pointer (1)
- pos (3)
- pos= (1)
- position (1)
- post (1)
-
post
_ match (1) - pow (2)
-
pre
_ match (1) - pred (1)
- prefix (1)
- prerelease? (1)
-
previous
_ sibling (1) - prime? (2)
-
prime
_ division (2) - print (2)
- printf (3)
- progid (1)
-
progress
_ reporter (1) -
prompt
_ c (1) -
prompt
_ i (1) -
prompt
_ n (1) -
prompt
_ s (1) -
protected
_ methods (1) -
proxy
_ address (1) -
proxy
_ pass (1) -
proxy
_ port (1) -
proxy
_ user (1) - proxyaddr (1)
- proxyport (1)
-
psych
_ to _ yaml (1) -
public
_ methods (1) -
public
_ send (2) - putc (1)
- puts (1)
-
quote
_ char (1) - r (1)
- rand (2)
-
raw
_ data (2) - read (3)
-
read
_ body (1) -
read
_ nonblock (1) -
read
_ timeout (3) -
readagain
_ bytes (1) - readchar (2)
- readline (8)
- readlines (9)
- readlink (3)
- readpartial (2)
- ready (1)
- reason (1)
- recover (1)
- rectangular (3)
-
recvfrom
_ nonblock (1) - reject (1)
- release (1)
- remainder (2)
-
remove
_ by _ name (1) -
renegotiation
_ cb (1) -
renegotiation
_ cb= (1) - request (1)
-
request
_ get (2) -
require
_ path (1) -
require
_ path= (1) -
required
_ ruby _ version= (1) -
required
_ rubygems _ version= (1) -
respond
_ to? (1) -
respond
_ to _ missing? (1) - response (1)
-
return
_ format (1) -
return
_ type (1) -
return
_ type _ detail (1) - rewind (1)
- rindex (3)
- rjust (1)
- rm (3)
- round (8)
-
row
_ sep (1) - rpartition (1)
- rstrip (1)
- rstrip! (1)
- ruby (1)
-
safe
_ ln (1) -
sanitize
_ string (1) -
satisfies
_ requirement? (1) -
save
_ history (2) -
scan
_ full (1) - scrub (3)
- scrub! (3)
- search (2)
-
search
_ full (1) - seed (2)
- seed= (1)
- seek (2)
- select (2)
- select! (2)
- send (2)
- sendmsg (1)
-
sendmsg
_ nonblock (1) - serial (1)
-
session
_ cache _ mode (1) -
session
_ cache _ size (1) -
session
_ get _ cb (1) -
session
_ get _ cb= (1) -
session
_ id _ context (1) -
set
_ backtrace (1) -
set
_ encoding (3) - setgid? (4)
- shellescape (1)
- shelljoin (1)
- shellsplit (1)
-
short
_ name (1) - sign (2)
- signal (1)
-
single
_ delegate (1) -
singleton
_ class (1) -
singleton
_ method (1) -
singleton
_ method _ added (1) -
singleton
_ method _ removed (1) -
singleton
_ method _ undefined (1) -
singleton
_ methods (1) - singular? (1)
- size (12)
- size? (3)
- slice (5)
- sn (1)
-
source
_ encoding (2) -
source
_ encoding _ name (2) -
source
_ location (3) -
specification
_ version= (1) - split (5)
-
ssl
_ timeout (2) -
ssl
_ version (1) -
start
_ with? (1) - status (2)
-
status
_ string (1) - store (4)
- string (1)
- strip (1)
- strip! (1)
-
strongly
_ connected _ components (1) - style (3)
- style= (1)
- sub (4)
- sub! (3)
- subtype (4)
- succ (1)
- succ! (1)
- swapcase (1)
- swapcase! (1)
- sync (2)
- sync= (2)
- syncmode= (1)
- sysopen (1)
- sysseek (1)
- tag (4)
- tag= (4)
-
tag
_ class (1) -
tag
_ class= (1) -
tag
_ directives (1) -
tag
_ directives= (1) - tagging (2)
- tagging= (2)
- task (1)
- tell (2)
- test (3)
- text (1)
- thread (1)
-
thread
_ variable _ get (1) - timeout (2)
- times (2)
-
to
_ a (4) -
to
_ binary (1) -
to
_ bn (1) -
to
_ csv (1) -
to
_ der (1) -
to
_ enum (2) -
to
_ f (2) -
to
_ i (4) -
to
_ int (1) -
to
_ io (2) -
to
_ json (11) -
to
_ json _ raw (1) -
to
_ path (1) -
to
_ r (1) -
to
_ s (17) -
to
_ set (2) -
to
_ str (1) -
to
_ string (1) -
to
_ yaml (1) - toeuc (1)
- tojis (1)
- tolocale (1)
- tosjis (1)
- toutf16 (1)
- toutf32 (1)
- toutf8 (1)
- tr (1)
- tr! (1)
-
tr
_ s (1) -
tr
_ s! (1) - truncate (9)
- type (1)
- typealias (1)
- typekind (1)
- ui (1)
- ui= (1)
-
uid
_ copy (1) -
uid
_ move (1) -
uid
_ search (1) -
uid
_ store (1) -
uid
_ thread (1) - unescape (1)
- ungetbyte (1)
- ungetc (1)
-
unicode
_ normalize (1) -
unicode
_ normalize! (1) -
unicode
_ normalized? (1) -
unix
_ rights (1) - unknown (3)
- unnormalized (1)
- unpack (1)
- upcase (1)
- upcase! (1)
- update (2)
- upto (2)
- uri (1)
- uri= (1)
-
use
_ ui (1) - userdb (1)
- using (1)
- utime (4)
- value (5)
-
values
_ at (1) -
variable
_ kind (1) - verbose (1)
-
verify
_ depth (2) -
verify
_ mode (1) - version (4)
-
version
_ requirement (1) -
version
_ requirement= (1) - warn (3)
-
warn
_ legacy (1) - width (1)
-
with
_ index (2) -
with
_ object (3) - write (4)
- xmlschema (1)
検索結果
先頭5件
-
OpenSSL
:: PKey :: DH # g -> OpenSSL :: BN (54391.0) -
DH 鍵共有プロトコルの鍵パラメータ g を返します。
DH 鍵共有プロトコルの鍵パラメータ g を返します。
この値は生成元と呼ばれます。
@see OpenSSL::PKey::DH#g= -
Gem
:: Package :: TarInput # load _ gemspec(io) -> Gem :: Specification | nil (36622.0) -
YAML 形式の gemspec を io から読み込みます。
YAML 形式の gemspec を io から読み込みます。
@param io 文字列か IO オブジェクトを指定します。
@see Gem::Specification.from_yaml -
ARGF
. class # seek(offset , whence = IO :: SEEK _ SET) -> 0 (27622.0) -
ARGFが現在開いているファイルのファイルポインタを whence の位置から offset だけ移動させます。 offset 位置への移動が成功すれば 0 を返します。
ARGFが現在開いているファイルのファイルポインタを whence の位置から
offset だけ移動させます。 offset 位置への移動が成功すれば 0 を返します。
@param offset ファイルポインタを移動させるオフセットを整数で指定します。
@param whence IO#seek を参照。
@see IO#seek -
OpenSSL
:: PKey :: EC :: Group # seed -> String | nil (27622.0) -
seed を返します。
seed を返します。
seed が設定されていない場合は nil を返します。
@see OpenSSL::PKey::EC::Group#seed -
StringIO
# seek(offset , whence = IO :: SEEK _ SET) -> 0 (27604.0) -
自身の pos を whence の位置から offset バイトだけ移動させます。
自身の pos を whence の位置から offset バイトだけ移動させます。
@param offset 移動させたいバイト数を整数で指定します。
@param whence 以下のいずれかの定数を指定します。
* IO::SEEK_SET: ファイルの先頭から (デフォルト)
* IO::SEEK_CUR: 現在のファイルポインタから
* IO::SEEK_END: ファイルの末尾から
@raise Errno::EINVAL offset + whence がマイナスである場合に発生します。
@raise ArgumentError whence が上の SEE... -
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 # hexdigest -> String (27322.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
... -
Digest
:: Base # hexdigest! -> String (27322.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 ... -
Gem
:: Commands :: DependencyCommand # find _ gems(name , source _ index) -> Hash (27322.0) -
与えられた Gem の名前をインデックスから検索します。
与えられた Gem の名前をインデックスから検索します。
@param name Gem の名前を指定します。
@param source_index Gem::SourceIndex のインスタンスを指定します。
@see Gem::SourceIndex#search -
Gem
:: Package :: TarOutput # add _ signatures (27322.0) -
gem-format な tar ファイルに data.tar.gz.sig, metadata.gz.sig を追加します。
gem-format な tar ファイルに data.tar.gz.sig, metadata.gz.sig を追加します。
@see Gem::Security::Signer -
Gem
:: Specification # required _ rubygems _ version=(requirement) (27322.0) -
この Gem パッケージを動作させるのに必要な RubyGems のバージョンをセットします。
この Gem パッケージを動作させるのに必要な RubyGems のバージョンをセットします。
@param requirement Gem::Requirement.create が受け付ける形式のオブジェクトを指定します。
@see Gem::Requirement -
OpenSSL
:: PKey :: EC :: Group # seed=(s) (27322.0) -
seed を設定します。
seed を設定します。
@param s seed(文字列)
@raise OpenSSL::PKey::EC::Group::Error seedの設定に失敗した場合に発生します。
@see OpenSSL::PKey::EC::Group#seed -
OptionParser
:: ParseError # args -> Array (27304.0) -
エラーのあったオプションの一覧を配列で返します。
エラーのあったオプションの一覧を配列で返します。
@return エラーのあったオプションの一覧。 -
OptionParser
:: ParseError # message -> String (27304.0) -
標準エラーに出力するメッセージを返します。
標準エラーに出力するメッセージを返します。
@return 文字列を返します。 -
Gem
:: StreamUI # progress _ reporter(*args) -> SilentProgressReporter | SimpleProgressReporter | VerboseProgressReporter (19222.0) -
処理の進捗を報告するためのオブジェクトを返します。
処理の進捗を報告するためのオブジェクトを返します。
返されるオブジェクトの種類は現在の設定によります。
@param args 返値となるオブジェクトを初期化するための引数です。
@see Gem::StreamUI::SilentProgressReporter, Gem::StreamUI::SimpleProgressReporter, Gem::StreamUI::VerboseProgressReporter -
IO
# sysseek(offset , whence = IO :: SEEK _ SET) -> Integer (18922.0) -
lseek(2) と同じです。IO#seek では、 IO#sysread, IO#syswrite と併用すると正しく動作しないので代わりにこのメソッドを使います。 位置 offset への移動が成功すれば移動した位置(ファイル先頭からのオフセット)を返します。
lseek(2) と同じです。IO#seek では、
IO#sysread, IO#syswrite と併用すると正しく動作しないので代わりにこのメソッドを使います。
位置 offset への移動が成功すれば移動した位置(ファイル先頭からのオフセット)を返します。
書き込み用にバッファリングされた IO に対して実行すると警告が出ます。
File.open("/dev/zero") {|f|
buf = f.read(3)
f.sysseek(0)
}
# => -:3:in `sysseek': sysseek for buffered IO (IOErro... -
ARGF
. class # external _ encoding -> Encoding (18622.0) -
ARGF が処理するファイルに対する外部エンコーディングを返します。 デフォルトは Encoding.default_external です。
ARGF が処理するファイルに対する外部エンコーディングを返します。
デフォルトは Encoding.default_external です。
ARGF.class#set_encoding で設定します。
例:
ARGF.external_encoding # => #<Encoding:UTF-8>
@see IO, ARGF.class#internal_encoding -
ARGF
. class # getbyte -> Integer | nil (18622.0) -
self から 1 バイト(0..255)を読み込み整数として返します。 既に EOF に達していれば nil を返します。
self から 1 バイト(0..255)を読み込み整数として返します。
既に EOF に達していれば nil を返します。
ARGF はスクリプトに指定した引数(Object::ARGV を参照) をファイル名
とみなして、それらのファイルを連結した 1 つの仮想ファイルを表すオブジェ
クトです。そのため、最初のファイルを最後まで読んだ後は次のファイルの内
容を返します。
$ echo "foo" > file1
$ echo "bar" > file2
$ ruby argf.rb file1 file2
ARGF.getbyte # => 102
ARGF.g... -
ARGF
. class # internal _ encoding -> Encoding | nil (18622.0) -
ARGF から読み込んだ文字列の内部エンコーディングを返します。 内部エンコーディングが指定されていない場合は nil を返します。
ARGF から読み込んだ文字列の内部エンコーディングを返します。
内部エンコーディングが指定されていない場合は nil を返します。
まだ読み込み処理を始めていない場合は Encoding.default_external を返します。
ARGF.class#set_encoding で設定します。
例:
# $ ruby -Eutf-8 test.rb
# test.rb
ARGF.internal_encoding # => #<Encoding:UTF-8>
ARGF.set_encoding('utf-8','ascii')
ARG... -
CSV
# internal _ encoding -> Encoding | nil (18622.0) -
IO#internal_encoding に委譲します。
IO#internal_encoding に委譲します。
@see IO#internal_encoding -
CSV
# string -> String (18622.0) -
StringIO#string に委譲します。
StringIO#string に委譲します。
@see StringIO#string -
Encoding
:: InvalidByteSequenceError # destination _ encoding -> Encoding (18622.0) -
エラーを発生させた変換の変換先のエンコーディングを Encoding オブジェクトで返します。
エラーを発生させた変換の変換先のエンコーディングを Encoding
オブジェクトで返します。
@see Encoding::InvalidByteSequenceError#source_encoding,
Encoding::UndefinedConversionError#destination_encoding -
Encoding
:: InvalidByteSequenceError # source _ encoding -> Encoding (18622.0) -
エラーを発生させた変換の変換元のエンコーディングを Encoding オブジェクトで返します。
エラーを発生させた変換の変換元のエンコーディングを Encoding
オブジェクトで返します。
@see Encoding::InvalidByteSequenceError#destination_encoding,
Encoding::UndefinedConversionError#source_encoding -
Encoding
:: UndefinedConversionError # destination _ encoding -> Encoding (18622.0) -
エラーを発生させた変換の変換先のエンコーディングを Encoding オブジェクトで返します。
エラーを発生させた変換の変換先のエンコーディングを Encoding
オブジェクトで返します。
@see Encoding::UndefinedConversionError#source_encoding -
Encoding
:: UndefinedConversionError # source _ encoding -> Encoding (18622.0) -
エラーを発生させた変換の変換元のエンコーディングを Encoding オブジェクトで返します。
エラーを発生させた変換の変換元のエンコーディングを Encoding
オブジェクトで返します。
変換が多段階になされる場合は元の文字列のものではない
エンコーディングが返される場合があることに注意してください。
@see Encoding::UndefinedConversionError#destination_encoding -
IPAddr
# to _ string -> String (18622.0) -
標準的な文字列表現に変換します。
標準的な文字列表現に変換します。
require 'ipaddr'
addr6 = IPAddr.new('::1')
addr6.to_s #=> "::1"
addr6.to_string #=> "0000:0000:0000:0000:0000:0000:0000:0001"
@see IPAddr#to_s -
Kernel
# gem(gem _ name , *version _ requirements) -> bool (18622.0) -
$LOAD_PATH に Ruby Gem を追加します。
$LOAD_PATH に Ruby Gem を追加します。
指定された Gem をロードする前にその Gem が必要とする Gem をロードします。
バージョン情報を省略した場合は、最も高いバージョンの Gem をロードします。
指定された Gem やその Gem が必要とする Gem が見つからなかった場合は
Gem::LoadError が発生します。
バージョンの指定方法に関しては Gem::Version を参照してください。
rubygems ライブラリがライブラリバージョンの衝突を検出しない限り、
gem メソッドは全ての require メソッドよりも前に実行されます。
... -
Matrix
# eigen -> Matrix :: EigenvalueDecomposition (18622.0) -
行列の固有値と左右の固有ベクトルを保持したオブジェクトを返します。
行列の固有値と左右の固有ベクトルを保持したオブジェクトを返します。
Matrix::EigenvalueDecomposition は to_ary を定義しているため、
多重代入によって3つの行列(右固有ベクトル、固有値行列、左固有ベクトル)
を得ることができます。
これを [V, D, W] と書くと、
(元の行列が対角化可能ならば)、
D は対角行列で、 self == V*D*W, V = W.inverse を満たします。
D のそれぞれの対角成分が行列の固有値です。
//emlist[例][ruby]{
require 'matrix'
m = Matrix[[1, 2], [... -
Matrix
# eigensystem -> Matrix :: EigenvalueDecomposition (18622.0) -
行列の固有値と左右の固有ベクトルを保持したオブジェクトを返します。
行列の固有値と左右の固有ベクトルを保持したオブジェクトを返します。
Matrix::EigenvalueDecomposition は to_ary を定義しているため、
多重代入によって3つの行列(右固有ベクトル、固有値行列、左固有ベクトル)
を得ることができます。
これを [V, D, W] と書くと、
(元の行列が対角化可能ならば)、
D は対角行列で、 self == V*D*W, V = W.inverse を満たします。
D のそれぞれの対角成分が行列の固有値です。
//emlist[例][ruby]{
require 'matrix'
m = Matrix[[1, 2], [... -
Net
:: IMAP :: BodyTypeBasic # encoding -> String (18622.0) -
Content-Transfer-Encoding の値を文字列で返します。
Content-Transfer-Encoding の値を文字列で返します。
@see 2045 -
Net
:: IMAP :: BodyTypeMessage # encoding -> String (18622.0) -
Content-Transfer-Encoding の値を文字列で返します。
Content-Transfer-Encoding の値を文字列で返します。
@see 2045 -
Net
:: IMAP :: BodyTypeText # encoding -> String (18622.0) -
Content-Transfer-Encoding の値を文字列で返します。
Content-Transfer-Encoding の値を文字列で返します。
@see 2045 -
OpenSSL
:: ASN1 :: ASN1Data # tag _ class=(tag _ class) (18622.0) -
タグクラスを設定します。
タグクラスを設定します。
@param tag_class 設定するタグクラス。:UNIVERSAL、:ONTEXT_SPECIFIC、:APPLICATION、:PRIVATE のいずれか
@see OpenSSL::ASN1::ASN1Data#tag_class -
OpenSSL
:: ASN1 :: Primitive # tagging=(tagging) (18622.0) -
タグ付けの方式を設定します。
タグ付けの方式を設定します。
@param tagging タグ付けの方式(:IMPLICIT または :EXPLICIT)
@see OpenSSL::ASN1::Primitive#tagging= -
OpenSSL
:: Cipher # pkcs5 _ keyivgen(pass , salt=nil , num=2048 , digest="md5") -> nil (18622.0) -
pass と salt から鍵と IV を生成し、暗号オブジェクトに設定します。
pass と salt から鍵と IV を生成し、暗号オブジェクトに設定します。
このメソッドは PKCS#5 v1.5 で定義されている方法に
従って鍵と IV を生成します。PKCS#5 v1.5 と正しく互換するには
digest は md5 か sha1 を使い、暗号アルゴリズムは
RC2, RC4-40, DES のいずれかを使わなければなりません。
このメソッドの利用は推奨されません。これではなく
PKCS#5 v2.0 に定義されている方法で鍵と IV を生成すべきです。
salt が nil である場合には salt なしと見なします。
num は必要なデータの生成でハ... -
OpenSSL
:: OCSP :: Response # status _ string -> String (18622.0) -
レスポンスステータスを human-readable な文字列で返します。
レスポンスステータスを human-readable な文字列で返します。
@see OpenSSL::OCSP::Response#status -
OpenSSL
:: PKCS7 # error _ string -> String | nil (18622.0) -
検証エラーの理由を表す文字列を返します。
検証エラーの理由を表す文字列を返します。
OpenSSL::PKCS7#verify で検証を
した場合のみ更新されます。
OpenSSL::PKCS7#verify で検証をする前は nil を返します。
検証に成功した場合は nil を返します。
@see OpenSSL::PKCS7#error_string= -
OpenSSL
:: PKey :: EC # group -> OpenSSL :: PKey :: EC :: Group (18622.0) -
鍵パラメータとなる群を表すオブジェクトを返します。
鍵パラメータとなる群を表すオブジェクトを返します。
@see OpenSSL::PKey::EC#group= -
OpenSSL
:: PKey :: EC # group=(gr) (18622.0) -
鍵パラメータとなる群を表すオブジェクトを設定します。
鍵パラメータとなる群を表すオブジェクトを設定します。
通常このメソッドで値を変更することはありません。
よく考えて必要な場合のみ利用してください。
@param gr 設定する OpenSSL::PKey::EC::Group オブジェクト
@raise OpenSSL::PKey::ECError Group オブジェクトの設定に失敗した場合に発生します
@see OpenSSL::PKey::EC#group -
OpenSSL
:: X509 :: Store # flags=(flags) (18622.0) -
CRL に関するフラグを設定します。
CRL に関するフラグを設定します。
以下の定数から必要なものを選んで OR 取り、渡します。
* OpenSSL::X509::V_FLAG_CRL_CHECK
* OpenSSL::X509::V_FLAG_CRL_CHECK_ALL
このフラグは OpenSSL::X509::Store#verify で検証する場合に利用されます。
OpenSSL::X509::StoreContext.new で証明書ストアコンテキストを
生成する場合にはそのコンテキストにフラグがコピーされます。
デフォルトではフラグは設定されていません。
@param flags 設定するフラグ(整... -
OpenSSL
:: X509 :: StoreContext # flags=(flags) (18622.0) -
CRL に関するフラグを設定します。
CRL に関するフラグを設定します。
以下の定数から必要なものを選んで OR 取り、渡します。
* OpenSSL::X509::V_FLAG_CRL_CHECK
* OpenSSL::X509::V_FLAG_CRL_CHECK_ALL
@param flags 設定するフラグ(整数値)
@see OpenSSL::X509::Store#flags= -
Regexp
# encoding -> Encoding (18622.0) -
正規表現オブジェクトのエンコーディングを表す Encoding オブジェクト を返します。
正規表現オブジェクトのエンコーディングを表す Encoding オブジェクト
を返します。
@see d:spec/regexp#encoding -
Socket
:: Option # linger -> [bool , Integer] (18622.0) -
オプションが SOL_SOCKET/SO_LINGER である場合に、 オプションのデータ(内容)を真偽値と整数のペアとして返します。
オプションが SOL_SOCKET/SO_LINGER である場合に、
オプションのデータ(内容)を真偽値と整数のペアとして返します。
@raise TypeError dataのバイト数が不適切である(sizeof(struct linger)と異なる)場合や、
level/optname が SOL_SOCKET/SO_LINGER でないに発生します
@see Socket::Option#data -
String
# encoding -> Encoding (18622.0) -
文字列のエンコーディング情報を表現した Encoding オブジェクトを返します。
文字列のエンコーディング情報を表現した Encoding オブジェクトを返します。
//emlist[例][ruby]{
# encoding: utf-8
utf8_str = "test"
euc_str = utf8_str.encode("EUC-JP")
utf8_str.encoding # => #<Encoding:UTF-8>
euc_str.encoding # => #<Encoding:EUC-JP>
//}
@see Encoding -
Symbol
# encoding -> Encoding (18622.0) -
シンボルに対応する文字列のエンコーディング情報を表現した Encoding オブ ジェクトを返します。
シンボルに対応する文字列のエンコーディング情報を表現した Encoding オブ
ジェクトを返します。
例:
# encoding: utf-8
:foo.encoding # => #<Encoding:US-ASCII>
:あかさたな.encoding # => #<Encoding:UTF-8>
@see String#encoding -
Zlib
:: GzipReader # getc -> Integer | nil (18622.0) -
IO クラスの同名メソッドIO#getcと同じです。
IO クラスの同名メソッドIO#getcと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::LengthErr... -
Random
# seed -> Integer (18604.0) -
現在の乱数の種を返します。
現在の乱数の種を返します。
//emlist[例][ruby]{
p Random.new(3).seed # => 3
//} -
OpenSSL
:: PKey :: DH # g=(g) (18412.0) -
DH 鍵共有プロトコルの鍵パラメータ g を設定します。
DH 鍵共有プロトコルの鍵パラメータ g を設定します。
通常このメソッドで値を変更することはありません。
よく考えて必要な場合のみ利用してください。
@param g 設定する整数値(OpenSSL::BN)
@see OpenSSL::PKey::DH#g -
Zlib
:: GzipReader # ungetc(char) -> nil (18394.0) -
IO クラスの同名メソッド IO#ungetc と同じです。
IO クラスの同名メソッド IO#ungetc と同じです。
IO クラスの同名メソッドと同じですが、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib... -
Hash
# dig(key , . . . ) -> object | nil (18358.0) -
self 以下のネストしたオブジェクトを dig メソッドで再帰的に参照して返し ます。途中のオブジェクトが nil であった場合は nil を返します。
self 以下のネストしたオブジェクトを dig メソッドで再帰的に参照して返し
ます。途中のオブジェクトが nil であった場合は nil を返します。
@param key キーを任意個指定します。
//emlist[例][ruby]{
h = { foo: {bar: {baz: 1}}}
h.dig(:foo, :bar, :baz) # => 1
h.dig(:foo, :zot, :xyz) # => nil
g = { foo: [10, 11, 12] }
g.dig(:foo, 1) # => 11
//}
@see... -
String
# gsub(pattern , replace) -> String (18343.0) -
文字列中で pattern にマッチする部分全てを 文字列 replace で置き換えた文字列を生成して返します。
文字列中で pattern にマッチする部分全てを
文字列 replace で置き換えた文字列を生成して返します。
置換文字列 replace 中の \& と \0 はマッチした部分文字列に、
\1 ... \9 は n 番目の括弧の内容に置き換えられます。
置換文字列内では \`、\'、\+ も使えます。
これらは $`、$'、$+ に対応します。
@param pattern 置き換える文字列のパターンを表す文字列か正規表現。
文字列を指定した場合は全く同じ文字列にだけマッチする
@param replace pattern で指定した... -
Enumerable
# grep(pattern) -> [object] (18340.0) -
pattern === item が成立する要素を全て含んだ配列を返します。
pattern === item が成立する要素を全て含んだ配列を返します。
ブロックとともに呼び出された時には条件の成立した要素に対して
それぞれブロックを評価し、その結果の配列を返します。
マッチする要素がひとつもなかった場合は空の配列を返します。
@param pattern 「===」メソッドを持つオブジェクトを指定します。
//emlist[例][ruby]{
['aa', 'bb', 'cc', 'dd', 'ee'].grep(/[bc]/) # => ["bb", "cc"]
Array.instance_methods.grep(/gr/) # => [:gr... -
Enumerable
# grep(pattern) {|item| . . . } -> [object] (18340.0) -
pattern === item が成立する要素を全て含んだ配列を返します。
pattern === item が成立する要素を全て含んだ配列を返します。
ブロックとともに呼び出された時には条件の成立した要素に対して
それぞれブロックを評価し、その結果の配列を返します。
マッチする要素がひとつもなかった場合は空の配列を返します。
@param pattern 「===」メソッドを持つオブジェクトを指定します。
//emlist[例][ruby]{
['aa', 'bb', 'cc', 'dd', 'ee'].grep(/[bc]/) # => ["bb", "cc"]
Array.instance_methods.grep(/gr/) # => [:gr... -
Enumerable
# grep _ v(pattern) -> [object] (18340.0) -
Enumerable#grep のマッチの条件を逆にして、pattern === item が成立 しない要素を全て含んだ配列を返します。
Enumerable#grep のマッチの条件を逆にして、pattern === item が成立
しない要素を全て含んだ配列を返します。
@param pattern 「===」メソッドを持つオブジェクトを指定します。
//emlist[例][ruby]{
(1..10).grep_v 2..5 # => [1, 6, 7, 8, 9, 10]
res =(1..10).grep_v(2..5) { |v| v * 2 }
res # => [2, 12, 14, 16, 18, 20]
//}
@see Enumerable#grep
@se... -
Enumerable
# grep _ v(pattern) { |item| . . . } -> [object] (18340.0) -
Enumerable#grep のマッチの条件を逆にして、pattern === item が成立 しない要素を全て含んだ配列を返します。
Enumerable#grep のマッチの条件を逆にして、pattern === item が成立
しない要素を全て含んだ配列を返します。
@param pattern 「===」メソッドを持つオブジェクトを指定します。
//emlist[例][ruby]{
(1..10).grep_v 2..5 # => [1, 6, 7, 8, 9, 10]
res =(1..10).grep_v(2..5) { |v| v * 2 }
res # => [2, 12, 14, 16, 18, 20]
//}
@see Enumerable#grep
@se... -
Thread
# thread _ variable _ get(key) -> object | nil (18340.0) -
引数 key で指定した名前のスレッドローカル変数を返します。
引数 key で指定した名前のスレッドローカル変数を返します。
[注意]: Thread#[] でセットしたローカル変数(Fiber ローカル変数)と
異なり、Fiber を切り替えても同じ変数を返す事に注意してください。
例:
Thread.new {
Thread.current.thread_variable_set("foo", "bar") # スレッドローカル
Thread.current["foo"] = "bar" # Fiber ローカル
Fiber.new {
Fiber.yield ... -
String
# gsub(pattern) -> Enumerator (18328.0) -
文字列中で pattern にマッチした部分を順番にブロックに渡し、 その実行結果で置き換えた文字列を生成して返します。 ブロックなしの場合と違い、ブロックの中からは 組み込み変数 $1, $2, $3, ... を問題なく参照できます。
文字列中で pattern にマッチした部分を順番にブロックに渡し、
その実行結果で置き換えた文字列を生成して返します。
ブロックなしの場合と違い、ブロックの中からは
組み込み変数 $1, $2, $3, ... を問題なく参照できます。
@param pattern 置き換える文字列のパターンを表す文字列か正規表現。
文字列を指定した場合は全く同じ文字列にだけマッチする
@return 新しい文字列
//emlist[例][ruby]{
p 'abcabc'.gsub(/[bc]/) {|s| s.upcase } #=> "aBCaBC"
... -
String
# gsub(pattern) {|matched| . . . . } -> String (18328.0) -
文字列中で pattern にマッチした部分を順番にブロックに渡し、 その実行結果で置き換えた文字列を生成して返します。 ブロックなしの場合と違い、ブロックの中からは 組み込み変数 $1, $2, $3, ... を問題なく参照できます。
文字列中で pattern にマッチした部分を順番にブロックに渡し、
その実行結果で置き換えた文字列を生成して返します。
ブロックなしの場合と違い、ブロックの中からは
組み込み変数 $1, $2, $3, ... を問題なく参照できます。
@param pattern 置き換える文字列のパターンを表す文字列か正規表現。
文字列を指定した場合は全く同じ文字列にだけマッチする
@return 新しい文字列
//emlist[例][ruby]{
p 'abcabc'.gsub(/[bc]/) {|s| s.upcase } #=> "aBCaBC"
... -
Range
# begin -> object (18325.0) -
始端の要素を返します。 始端を持たない範囲オブジェクトの場合、begin はnilを返しますが, first は例外 RangeError が発生します。
始端の要素を返します。
始端を持たない範囲オブジェクトの場合、begin はnilを返しますが, first は例外 RangeError が発生します。
//emlist[例][ruby]{
# 始端を持つ場合
p (1..5).begin # => 1
p (1..0).begin # => 1
p (1..5).first # => 1
p (1..0).first # => 1
# 始端を持たない場合
p (..5).begin #=> nil
p (..5).first #=> RangeError
//}
@see Range#end -
String
# gsub!(pattern) -> Enumerator (18325.0) -
文字列中で pattern にマッチする部分全てを順番にブロックに渡し、 その評価結果に置き換えます。
文字列中で pattern にマッチする部分全てを順番にブロックに渡し、
その評価結果に置き換えます。
また、ブロックなしの場合と違い、ブロックの中からは
組み込み変数 $1, $2, $3, ... を問題なく参照できます。
@param pattern 置き換える文字列のパターンを表す文字列か正規表現。
文字列を指定した場合は全く同じ文字列にだけマッチする
@return 置換した場合は self、置換しなかった場合は nil
//emlist[例][ruby]{
str = 'abcabc'
str.gsub!(/b/) {|s| s.u... -
String
# gsub!(pattern) {|matched| . . . . } -> self | nil (18325.0) -
文字列中で pattern にマッチする部分全てを順番にブロックに渡し、 その評価結果に置き換えます。
文字列中で pattern にマッチする部分全てを順番にブロックに渡し、
その評価結果に置き換えます。
また、ブロックなしの場合と違い、ブロックの中からは
組み込み変数 $1, $2, $3, ... を問題なく参照できます。
@param pattern 置き換える文字列のパターンを表す文字列か正規表現。
文字列を指定した場合は全く同じ文字列にだけマッチする
@return 置換した場合は self、置換しなかった場合は nil
//emlist[例][ruby]{
str = 'abcabc'
str.gsub!(/b/) {|s| s.u... -
String
# gsub!(pattern , replace) -> self | nil (18325.0) -
文字列中で pattern にマッチする部分全てを文字列 replace に破壊的に置き換えます。
文字列中で pattern にマッチする部分全てを文字列 replace に破壊的に置き換えます。
置換文字列 replace 中の \& と \0 はマッチした部分文字列に、
\1 ... \9 は n 番目の括弧の内容に置き換えられます。
置換文字列内では \`、\'、\+ も使えます。
これらは $`、$'、$+ に対応します。
gsub! は通常 self を変更して返しますが、
置換が起こらなかった場合は nil を返します。
@param pattern 置き換える文字列のパターンを表す文字列か正規表現。
文字列を指定した場合は全く... -
ARGF
. class # getc -> String | nil (18322.0) -
self から 1 文字読み込んで返します。EOF に到達した時には nil を返します。
self から 1 文字読み込んで返します。EOF に到達した時には nil を返します。
ARGF はスクリプトに指定した引数(Object::ARGV を参照) をファイル名
とみなして、それらのファイルを連結した 1 つの仮想ファイルを表すオブジェ
クトです。そのため、最初のファイルを最後まで読んだ後は次のファイルの内
容を返します。
$ echo "foo" > file1
$ echo "bar" > file2
$ ruby argf.rb file1 file2
ARGF.getc # => "f"
ARGF.getc # => "o"
ARGF.... -
ARGF
. class # gets(limit) -> String | nil (18322.0) -
ARGFの現在位置から一行ずつ文字列として読み込みます。EOF に到達した時に は nil を返します。
ARGFの現在位置から一行ずつ文字列として読み込みます。EOF に到達した時に
は nil を返します。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切
りなしとみなします。空文字列 "" を指定すると連続する改行を行
の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
例:
# $ echo "line1\nline2\nline3\n\nline4\n" > test.txt
# $ ruby test.rb test.txt
# test.r... -
ARGF
. class # gets(rs = $ / ) -> String | nil (18322.0) -
ARGFの現在位置から一行ずつ文字列として読み込みます。EOF に到達した時に は nil を返します。
ARGFの現在位置から一行ずつ文字列として読み込みます。EOF に到達した時に
は nil を返します。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切
りなしとみなします。空文字列 "" を指定すると連続する改行を行
の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
例:
# $ echo "line1\nline2\nline3\n\nline4\n" > test.txt
# $ ruby test.rb test.txt
# test.r... -
ARGF
. class # gets(rs , limit) -> String | nil (18322.0) -
ARGFの現在位置から一行ずつ文字列として読み込みます。EOF に到達した時に は nil を返します。
ARGFの現在位置から一行ずつ文字列として読み込みます。EOF に到達した時に
は nil を返します。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切
りなしとみなします。空文字列 "" を指定すると連続する改行を行
の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
例:
# $ echo "line1\nline2\nline3\n\nline4\n" > test.txt
# $ ruby test.rb test.txt
# test.r... -
ARGF
. class # set _ encoding(enc _ str , options = {}) -> self (18322.0) -
ARGF の外部/内部エンコーディングを設定します。 次以降に処理するファイルにも同じ設定が適用されます。
ARGF の外部/内部エンコーディングを設定します。
次以降に処理するファイルにも同じ設定が適用されます。
外部エンコーディングは ARGF を介して読み込むファイルの、
内部エンコーディングは読み込んだ文字列のエンコーディングです。
詳しくは IO#set_encoding を参照してください。
@param enc_str 外部/内部エンコーディングを"A:B" のようにコロンで
区切って指定します。
@param ext_enc 外部エンコーディングを表す文字列か
Encoding オブジェクトを指定します。
@para... -
ARGF
. class # set _ encoding(ext _ enc) -> self (18322.0) -
ARGF の外部/内部エンコーディングを設定します。 次以降に処理するファイルにも同じ設定が適用されます。
ARGF の外部/内部エンコーディングを設定します。
次以降に処理するファイルにも同じ設定が適用されます。
外部エンコーディングは ARGF を介して読み込むファイルの、
内部エンコーディングは読み込んだ文字列のエンコーディングです。
詳しくは IO#set_encoding を参照してください。
@param enc_str 外部/内部エンコーディングを"A:B" のようにコロンで
区切って指定します。
@param ext_enc 外部エンコーディングを表す文字列か
Encoding オブジェクトを指定します。
@para... -
ARGF
. class # set _ encoding(ext _ enc , int _ enc , options = {}) -> self (18322.0) -
ARGF の外部/内部エンコーディングを設定します。 次以降に処理するファイルにも同じ設定が適用されます。
ARGF の外部/内部エンコーディングを設定します。
次以降に処理するファイルにも同じ設定が適用されます。
外部エンコーディングは ARGF を介して読み込むファイルの、
内部エンコーディングは読み込んだ文字列のエンコーディングです。
詳しくは IO#set_encoding を参照してください。
@param enc_str 外部/内部エンコーディングを"A:B" のようにコロンで
区切って指定します。
@param ext_enc 外部エンコーディングを表す文字列か
Encoding オブジェクトを指定します。
@para... -
Addrinfo
# getnameinfo(flags=0) -> [String , String] (18322.0) -
ノード名とサービスを文字列の配列で返します。
ノード名とサービスを文字列の配列で返します。
flags には Socket::NI_??? という名前の定数のビット OR を渡します。
require 'socket'
Addrinfo.tcp("127.0.0.1", 80).getnameinfo
#=> ["localhost", "www"]
Addrinfo.tcp("127.0.0.1", 80).getnameinfo(Socket::NI_NUMERICSERV)
#=> ["localhost", "80"]
@param flags フラグ
@raise SocketError getnam... -
Array
# dig(idx , . . . ) -> object | nil (18322.0) -
self 以下のネストしたオブジェクトを dig メソッドで再帰的に参照して返し ます。途中のオブジェクトが nil であった場合は nil を返します。
self 以下のネストしたオブジェクトを dig メソッドで再帰的に参照して返し
ます。途中のオブジェクトが nil であった場合は nil を返します。
@param idx インデックスを整数で任意個指定します。
//emlist[例][ruby]{
a = [[1, [2, 3]]]
a.dig(0, 1, 1) # => 3
a.dig(1, 2, 3) # => nil
a.dig(0, 0, 0) # => TypeError: Fixnum does not have #dig... -
BasicObject
# method _ missing(name , *args) -> object (18322.0) -
呼びだされたメソッドが定義されていなかった時、Rubyインタプリタがこのメソッド を呼び出します。
呼びだされたメソッドが定義されていなかった時、Rubyインタプリタがこのメソッド
を呼び出します。
呼び出しに失敗したメソッドの名前 (Symbol) が name に
その時の引数が第二引数以降に渡されます。
デフォルトではこのメソッドは例外 NoMethodError を発生させます。
@param name 未定義メソッドの名前(シンボル)です。
@param args 未定義メソッドに渡された引数です。
@return ユーザー定義の method_missing メソッドの返り値が未定義メソッドの返り値で
あるかのように見えます。
//emlist[例][ruby]{... -
BasicObject
# singleton _ method _ added(name) -> object (18322.0) -
特異メソッドが追加された時にインタプリタから呼び出されます。
特異メソッドが追加された時にインタプリタから呼び出されます。
通常のメソッドの追加に対するフックには
Module#method_addedを使います。
@param name 追加されたメソッド名が Symbol で渡されます。
//emlist[例][ruby]{
class Foo
def singleton_method_added(name)
puts "singleton method \"#{name}\" was added"
end
end
obj = Foo.new
def obj.foo
end
#=> singleton method "fo... -
BasicObject
# singleton _ method _ removed(name) -> object (18322.0) -
特異メソッドが Module#remove_method に より削除された時にインタプリタから呼び出されます。
特異メソッドが Module#remove_method に
より削除された時にインタプリタから呼び出されます。
通常のメソッドの削除に対するフックには
Module#method_removedを使います。
@param name 削除されたメソッド名が Symbol で渡されます。
//emlist[例][ruby]{
class Foo
def singleton_method_removed(name)
puts "singleton method \"#{name}\" was removed"
end
end
obj = Foo.new
def obj.f... -
BasicObject
# singleton _ method _ undefined(name) -> object (18322.0) -
特異メソッドが Module#undef_method または undef により未定義にされた時にインタプリタから呼び出されます。
特異メソッドが Module#undef_method または
undef により未定義にされた時にインタプリタから呼び出されます。
通常のメソッドの未定義に対するフックには
Module#method_undefined を使います。
@param name 未定義にされたメソッド名が Symbol で渡されます。
//emlist[例][ruby]{
class Foo
def singleton_method_undefined(name)
puts "singleton method \"#{name}\" was undefined"
end
end
obj... -
BasicSocket
# getsockopt(level , optname) -> Socket :: Option (18322.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
# sendmsg(mesg , flags=0 , dest _ sockaddr=nil , *controls) -> Integer (18322.0) -
sendmsg(2) を用いてメッセージを送ります。
sendmsg(2) を用いてメッセージを送ります。
このメソッドはブロックします。ノンブロッキング方式で通信したい
場合は BasicSocket#sendmsg_nonblock を用います。
ソケットが connection-less の場合は dest_sockaddr で
通信先のアドレスを指定しなければなりません。Socket.sockaddr_in
の返り値や Addrinfo オブジェクトを引数として渡すことができます。
controls には 補助データ(ancillary data)を渡します。
Socket::AncillaryData のインスタンスや
3要素(c... -
BasicSocket
# sendmsg _ nonblock(mesg , flags=0 , dest _ sockaddr=nil , *controls) -> Integer (18322.0) -
sendmsg(2) を用いてノンブロッキング方式でメッセージを送ります。
sendmsg(2) を用いてノンブロッキング方式でメッセージを送ります。
詳しくは BasicSocket#sendmsg を見てください。
@return 送ったバイト数
@param mesg メッセージ文字列
@param flags フラグ(Socket::MSG_* という定数の bitwise OR を取ったもの)
@param dest_sockaddr 通信先のアドレス
@param controls 補助データの配列
@see BasicSocket#sendmsg -
Bignum
# bit _ length -> Integer (18322.0) -
self を表すのに必要なビット数を返します。
self を表すのに必要なビット数を返します。
「必要なビット数」とは符号ビットを除く最上位ビットの位置の事を意味しま
す。2**n の場合は n+1 になります。self にそのようなビットがない(0 や
-1 である)場合は 0 を返します。
例: ceil(log2(int < 0 ? -int : int+1)) と同じ結果
(-2**10000-1).bit_length # => 10001
(-2**10000).bit_length # => 10000
(-2**10000+1).bit_length # => 10000
(-2*... -
Binding
# local _ variable _ get(symbol) -> object (18322.0) -
引数 symbol で指定した名前のローカル変数に設定された値を返します。
引数 symbol で指定した名前のローカル変数に設定された値を返します。
@param symbol ローカル変数名を Symbol オブジェクトで指定します。
@raise NameError 引数 symbol で指定したローカル変数が未定義の場合に発生します。
//emlist[例][ruby]{
def foo
a = 1
binding.local_variable_get(:a) # => 1
binding.local_variable_get(:b) # => NameError
end
//}
このメソッドは以下のコードの短縮形です。
//emlis... -
CSV
:: Row # length -> Integer (18322.0) -
Array#length, Array#size に委譲します。
Array#length, Array#size に委譲します。
@see Array#size -
CSV
:: Table # length -> Integer (18322.0) -
(ヘッダを除く)行数を返します。
(ヘッダを除く)行数を返します。
Array#length, Array#size に委譲しています。
//emlist[][ruby]{
require 'csv'
csv = CSV.new("a,b,c\n1,2,3", headers: true)
table = csv.read
p table.size # => 1
//}
@see Array#length, Array#size -
Complex
# angle -> Float (18322.0) -
自身の偏角を[-π,π]の範囲で返します。
自身の偏角を[-π,π]の範囲で返します。
//emlist[例][ruby]{
Complex.polar(3, Math::PI/2).arg # => 1.5707963267948966
//}
非正の実軸付近での挙動に注意してください。以下の例のように虚部が 0.0 と
-0.0 では値が変わります。
//emlist[例][ruby]{
Complex(-1, 0).arg #=> 3.141592653589793
Complex(-1, -0).arg #=> 3.141592653589793
Complex(-1... -
Complex
# arg -> Float (18322.0) -
自身の偏角を[-π,π]の範囲で返します。
自身の偏角を[-π,π]の範囲で返します。
//emlist[例][ruby]{
Complex.polar(3, Math::PI/2).arg # => 1.5707963267948966
//}
非正の実軸付近での挙動に注意してください。以下の例のように虚部が 0.0 と
-0.0 では値が変わります。
//emlist[例][ruby]{
Complex(-1, 0).arg #=> 3.141592653589793
Complex(-1, -0).arg #=> 3.141592653589793
Complex(-1... -
Complex
# imag -> Numeric (18322.0) -
自身の虚部を返します。
自身の虚部を返します。
//emlist[例][ruby]{
Complex(3, 2).imag # => 2
//}
@see Numeric#imag -
Complex
# imaginary -> Numeric (18322.0) -
自身の虚部を返します。
自身の虚部を返します。
//emlist[例][ruby]{
Complex(3, 2).imag # => 2
//}
@see Numeric#imag -
DRb
:: DRbServer # config -> Hash (18322.0) -
サーバの設定を返します。
サーバの設定を返します。
@see DRb::DRbServer.new, DRb.#start_service -
Delegator
# method _ missing(m , *args) -> object (18322.0) -
渡されたメソッド名と引数を使って、Delegator#__getobj__ が返すオブジェクトへメソッド委譲を行います。
渡されたメソッド名と引数を使って、Delegator#__getobj__ が返すオブジェクトへメソッド委譲を行います。
@param m メソッドの名前(シンボル)
@param args メソッドに渡された引数
@return 委譲先のメソッドからの返り値
@see BasicObject#method_missing -
Digest
:: Base # to _ s -> String (18322.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
... -
Encoding
:: InvalidByteSequenceError # destination _ encoding _ name -> String (18322.0) -
エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
@see Encoding::InvalidByteSequenceError#destination_encoding -
Encoding
:: InvalidByteSequenceError # readagain _ bytes -> String (18322.0) -
エラー発生時に読み直さなければならないバイト列を返します。
エラー発生時に読み直さなければならないバイト列を返します。
@see Encoding::InvalidByteSequenceError#error_bytes -
Encoding
:: InvalidByteSequenceError # source _ encoding _ name -> Encoding (18322.0) -
エラーを発生させた変換の変換元のエンコーディングを文字列で返します。
エラーを発生させた変換の変換元のエンコーディングを文字列で返します。
@see Encoding::InvalidByteSequenceError#source_encoding -
Encoding
:: UndefinedConversionError # destination _ encoding _ name -> String (18322.0) -
エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
@see Encoding::UndefinedConversionError#destination_encoding -
Encoding
:: UndefinedConversionError # source _ encoding _ name -> Encoding (18322.0) -
エラーを発生させた変換の変換元のエンコーディングを文字列で返します。
エラーを発生させた変換の変換元のエンコーディングを文字列で返します。
@see Encoding::UndefinedConversionError#source_encoding -
Enumerator
:: Lazy # grep(pattern) {|item| . . . } -> Enumerator :: Lazy (18322.0) -
Enumerable#grep と同じですが、配列ではなくEnumerator::Lazy を返します。
Enumerable#grep と同じですが、配列ではなくEnumerator::Lazy を返します。
//emlist[例][ruby]{
(100..Float::INFINITY).lazy.map(&:to_s).grep(/\A(\d)\1+\z/)
# => #<Enumerator::Lazy: #<Enumerator::Lazy: #<Enumerator::Lazy: 100..Infinity>:map>:grep(/\A(\d)\1+\z/)>
(100..Float::INFINITY).lazy.map(&:to_s).grep(/\A(\d)\1+\z/).... -
Enumerator
:: Lazy # grep _ v(pattern) {|item| . . . } -> Enumerator :: Lazy (18322.0) -
Enumerable#grep_v と同じですが、配列ではなくEnumerator::Lazy を返します。
Enumerable#grep_v と同じですが、配列ではなくEnumerator::Lazy を返します。
//emlist[例][ruby]{
(100..Float::INFINITY).lazy.map(&:to_s).grep_v(/(\d).*\1/)
# => #<Enumerator::Lazy: #<Enumerator::Lazy: #<Enumerator::Lazy: 100..Infinity>:map>:grep_v(/(\d).*\1/)>
(100..Float::INFINITY).lazy.map(&:to_s).grep_v(/(\d).*\1/).t... -
Fixnum
# bit _ length -> Integer (18322.0) -
self を表すのに必要なビット数を返します。
self を表すのに必要なビット数を返します。
「必要なビット数」とは符号ビットを除く最上位ビットの位置の事を意味しま
す。2**n の場合は n+1 になります。self にそのようなビットがない(0 や
-1 である)場合は 0 を返します。
例: ceil(log2(int < 0 ? -int : int+1)) と同じ結果
(-2**12-1).bit_length # => 13
(-2**12).bit_length # => 12
(-2**12+1).bit_length # => 12
-0x101.bit_len... -
Float
# negative? -> bool (18322.0) -
self が 0 未満の場合に true を返します。そうでない場合に false を返します。
self が 0 未満の場合に true を返します。そうでない場合に false を返します。
//emlist[例][ruby]{
-0.1.negative? # => true
0.0.negative? # => false
0.1.negative? # => false
//}
@see Float#positive? -
Forwardable
# def _ delegator(accessor , method , ali = method) -> () (18322.0) -
メソッドの委譲先を設定します。
メソッドの委譲先を設定します。
@param accessor 委譲先のオブジェクト
@param method 委譲先のメソッド
@param ali 委譲元のメソッド
委譲元のオブジェクトで ali が呼び出された場合に、
委譲先のオブジェクトの method へ処理が委譲されるようになります。
委譲元と委譲先のメソッド名が同じ場合は, ali を省略することが可能です。
def_delegator は def_instance_delegator の別名になります。
例:
require 'forwardable'
class MyQueue
exten...