別のキーワード
種類
ライブラリ
- English (1)
- ビルトイン (372)
- base64 (1)
- bigdecimal (13)
-
cgi
/ html (9) - coverage (1)
- csv (30)
- dbm (1)
- delegate (2)
- digest (2)
- drb (2)
-
drb
/ extserv (1) - fiber (2)
- fiddle (4)
- fileutils (3)
-
io
/ console (1) -
io
/ nonblock (2) -
io
/ wait (3) -
irb
/ cmd / load (1) -
irb
/ context (19) -
irb
/ ext / tracer (1) -
irb
/ input-method (1) -
irb
/ inspector (1) - json (11)
- kconv (2)
- logger (7)
- matrix (23)
- mkmf (25)
- monitor (3)
-
net
/ ftp (16) -
net
/ http (7) -
net
/ imap (1) -
net
/ pop (1) - objspace (1)
- observer (1)
- open-uri (1)
- openssl (48)
- optparse (22)
- ostruct (1)
- pathname (9)
- pp (2)
- prime (1)
- pstore (2)
- psych (7)
- rake (9)
-
rake
/ loaders / makefile (1) -
rake
/ packagetask (1) -
rdoc
/ code _ object (3) -
rdoc
/ context (1) -
rdoc
/ markdown (5) -
rdoc
/ parser (1) - readline (2)
- resolv (2)
-
rexml
/ document (5) - ripper (1)
- rss (1)
- rubygems (1)
-
rubygems
/ config _ file (2) -
rubygems
/ custom _ require (1) -
rubygems
/ requirement (7) -
rubygems
/ specification (1) -
rubygems
/ version (3) - sdbm (1)
- securerandom (1)
- set (11)
- shell (5)
-
shell
/ builtin-command (1) -
shell
/ command-processor (2) -
shell
/ filter (2) - socket (14)
- stringio (7)
- strscan (8)
- sync (2)
- syslog (1)
-
syslog
/ logger (13) - tempfile (2)
- thwait (3)
- timeout (2)
- tracer (2)
- uri (6)
-
webrick
/ cgi (1) -
webrick
/ config (3) -
webrick
/ httpauth / digestauth (1) -
webrick
/ httpproxy (1) -
webrick
/ httpresponse (2) -
webrick
/ httpserver (1) -
webrick
/ httpstatus (6) -
webrick
/ log (5) -
webrick
/ ssl (2) - win32ole (17)
- zlib (15)
クラス
-
ARGF
. class (5) - Addrinfo (4)
- Array (9)
- BasicObject (4)
- BasicSocket (7)
- BigDecimal (13)
- Binding (1)
- CSV (14)
-
CSV
:: Row (8) -
CSV
:: Table (8) - Class (2)
- Complex (2)
- Coverage (1)
- DBM (1)
-
DRb
:: DRbServer (1) -
DRb
:: ExtServ (1) - Delegator (2)
-
Digest
:: Base (2) - Dir (2)
- Encoding (2)
-
Encoding
:: Converter (4) -
Encoding
:: InvalidByteSequenceError (1) - Enumerator (5)
- Exception (3)
- FalseClass (2)
- Fiber (2)
-
Fiddle
:: Function (1) -
Fiddle
:: Pointer (3) - File (2)
-
File
:: Stat (9) - Float (11)
-
Gem
:: ConfigFile (2) -
Gem
:: Requirement (7) -
Gem
:: Specification (1) -
Gem
:: Version (3) - Hash (21)
- IO (23)
-
IRB
:: Context (19) -
IRB
:: ExtendCommand :: Require (1) -
IRB
:: Inspector (1) -
IRB
:: StdioInputMethod (1) - Integer (12)
-
JSON
:: State (5) - KeyError (2)
- Logger (7)
- MatchData (2)
- Matrix (17)
-
Matrix
:: LUPDecomposition (1) - Method (3)
- Module (20)
-
MonitorMixin
:: ConditionVariable (1) -
Net
:: FTP (4) -
Net
:: FTP :: MLSxEntry (12) -
Net
:: HTTP (2) -
Net
:: HTTPGenericRequest (2) -
Net
:: HTTPResponse (1) -
Net
:: IMAP :: BodyTypeMultipart (1) -
Net
:: POP3 (1) - NilClass (3)
- Numeric (7)
- Object (28)
-
OpenSSL
:: ASN1 :: Boolean (2) -
OpenSSL
:: ASN1 :: ObjectId (1) -
OpenSSL
:: BN (12) -
OpenSSL
:: Netscape :: SPKI (1) -
OpenSSL
:: PKey :: DSA (2) -
OpenSSL
:: PKey :: EC (1) -
OpenSSL
:: PKey :: EC :: Group (2) -
OpenSSL
:: PKey :: EC :: Point (3) -
OpenSSL
:: PKey :: PKey (1) -
OpenSSL
:: PKey :: RSA (1) -
OpenSSL
:: SSL :: SSLContext (1) -
OpenSSL
:: SSL :: SSLServer (1) -
OpenSSL
:: SSL :: SSLSocket (2) -
OpenSSL
:: X509 :: CRL (1) -
OpenSSL
:: X509 :: Request (1) -
OpenSSL
:: X509 :: Store (3) -
OpenSSL
:: X509 :: StoreContext (1) - OpenStruct (1)
- OptionParser (15)
- PP (2)
- PStore (2)
- Pathname (9)
- Proc (1)
-
Process
:: Status (1) -
Psych
:: Handler (1) -
Psych
:: Nodes :: Document (1) -
Psych
:: Nodes :: Mapping (1) -
Psych
:: Nodes :: Sequence (1) -
Psych
:: ScalarScanner (1) -
RDoc
:: CodeObject (3) -
RDoc
:: Context (1) -
RDoc
:: Markdown (5) -
RDoc
:: Options (15) -
RDoc
:: Parser (1) -
REXML
:: Element (2) -
REXML
:: Elements (1) -
REXML
:: Entity (1) -
REXML
:: Parent (1) -
RSS
:: Maker :: ItemsBase (1) -
Rake
:: FileList (4) -
Rake
:: FileTask (1) -
Rake
:: InvocationChain (1) -
Rake
:: MakefileLoader (1) -
Rake
:: PackageTask (1) - Random (1)
- Range (9)
- Rational (3)
- Regexp (6)
-
Resolv
:: DNS :: Name (2) - Ripper (1)
-
RubyVM
:: InstructionSequence (5) - SDBM (1)
- Set (11)
- Shell (5)
-
Shell
:: BuiltInCommand (1) -
Shell
:: CommandProcessor (2) -
Shell
:: Filter (2) -
Socket
:: AncillaryData (1) -
Socket
:: Option (1) - String (31)
- StringIO (7)
- StringScanner (8)
- Struct (3)
- Symbol (6)
-
Syslog
:: Logger (13) - SystemExit (1)
- Tempfile (2)
- Thread (12)
-
Thread
:: ConditionVariable (2) -
Thread
:: Mutex (4) -
Thread
:: Queue (5) -
Thread
:: SizedQueue (6) - ThreadGroup (1)
- ThreadsWait (3)
- Time (12)
- TracePoint (6)
- Tracer (2)
- TrueClass (3)
- UNIXSocket (1)
-
URI
:: Generic (6) - UnboundMethod (4)
- Vector (5)
-
WEBrick
:: BasicLog (5) -
WEBrick
:: CGI (1) -
WEBrick
:: GenericServer (1) -
WEBrick
:: HTTPAuth :: DigestAuth (1) -
WEBrick
:: HTTPProxyServer (1) -
WEBrick
:: HTTPResponse (2) -
WEBrick
:: HTTPServer (1) - WIN32OLE (4)
-
WIN32OLE
_ EVENT (2) -
WIN32OLE
_ METHOD (2) -
WIN32OLE
_ PARAM (4) -
WIN32OLE
_ TYPE (2) -
WIN32OLE
_ TYPELIB (1) -
WIN32OLE
_ VARIABLE (1) -
Zlib
:: GzipFile (2) -
Zlib
:: GzipReader (7) -
Zlib
:: GzipWriter (5) -
Zlib
:: Inflate (1)
モジュール
- Base64 (1)
-
CGI
:: HtmlExtension (9) - Comparable (6)
- DRb (1)
- Enumerable (15)
- FileTest (18)
- FileUtils (3)
- GC (4)
-
GC
:: Profiler (2) - JSON (4)
- Kconv (1)
- Kernel (50)
- MonitorMixin (2)
-
Net
:: HTTPHeader (2) - ObjectSpace (2)
- Observable (1)
- OpenSSL (2)
-
OpenSSL
:: ASN1 (2) -
OpenSSL
:: Buffering (4) -
OpenSSL
:: Random (2) -
OpenSSL
:: SSL :: SocketForwarder (1) -
OptionParser
:: Arguable (7) -
Process
:: GID (2) -
Process
:: UID (2) - Psych (2)
- Rake (1)
- RakeFileUtils (2)
- Readline (1)
- SecureRandom (1)
-
Sync
_ m (2) - Syslog (1)
- Timeout (2)
-
WEBrick
:: Config (4) -
WEBrick
:: HTTPStatus (6)
オブジェクト
- ENV (1)
-
Readline
:: HISTORY (1)
キーワード
- ! (1)
- !~ (1)
-
$ -a (1) -
$ -d (1) -
$ -l (1) -
$ -p (1) -
$ -v (1) -
$ -w (1) -
$ = (1) -
$ DEBUG (1) -
$ IGNORECASE (1) -
$ VERBOSE (1) - & (1)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - < (6)
- << (1)
- <= (6)
- == (34)
- === (11)
- =~ (1)
- > (6)
- >= (6)
- ASN1 (1)
- BasicAuth (1)
- Boolean (2)
- Context (1)
-
DEFAULT
_ VERBOSITY (1) - DigestAuth (1)
- FileHandler (1)
- Hash (1)
- JSON (1)
-
NEWS for Ruby 2
. 0 . 0 (1) -
NEWS for Ruby 2
. 1 . 0 (1) -
NEWS for Ruby 2
. 2 . 0 (1) -
NEWS for Ruby 2
. 3 . 0 (1) -
NEWS for Ruby 2
. 4 . 0 (1) -
NEWS for Ruby 2
. 5 . 0 (1) -
OPENSSL
_ FIPS (1) - Ruby プログラムの実行 (1)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (1)
- Rubyの起動 (1)
- Ruby用語集 (1)
- SSL (1)
- String (1)
- Symbol (1)
-
WIN32OLE
_ EVENT (1) - [] (10)
- ^ (3)
-
_ _ id _ _ (1) -
abort
_ on _ exception (2) -
abort
_ on _ exception= (2) - absolute (1)
- absolute? (2)
- active? (1)
- add (1)
-
add
_ filter (1) -
alias
_ extension (1) - alive? (2)
- all? (3)
-
all
_ one _ file (1) - allbits? (1)
- allocate (1)
-
allow
_ nan? (1) - any? (6)
- anybits? (1)
- apop? (1)
- appendable? (1)
- application= (1)
-
arg
_ config (1) -
ascii
_ compatible? (1) -
ascii
_ only? (1) - authenticate (1)
-
auto
_ indent _ mode (1) -
auto
_ indent _ mode= (1) - autoclose? (1)
-
beginning
_ of _ line? (1) - between? (1)
- bigdecimal (1)
- binary (1)
- binary= (1)
- binmode (1)
- binmode? (2)
-
bit
_ set? (1) -
body
_ permitted? (1) - bol? (1)
- bool (1)
- broadcast (1)
- bsearch (4)
- casecmp? (2)
- casefold? (1)
- cd (1)
- changed (1)
-
check
_ circular? (1) - checkbox (2)
-
checkbox
_ group (2) - chunk (1)
- chunked= (1)
- chunked? (1)
-
class
_ variable _ defined? (1) -
class
_ variables (1) -
client
_ error? (1) - clone (3)
-
close
_ on _ exec= (1) -
close
_ on _ exec? (1) - closed? (7)
-
closed
_ read? (1) -
closed
_ write? (1) - cmp (1)
-
cmsg
_ is? (1) -
compare
_ by _ identity (1) -
compare
_ by _ identity? (1) -
compare
_ file (1) - compile (1)
-
compile
_ file (1) -
compile
_ option (1) -
compile
_ option= (1) -
completion
_ case _ fold= (1) -
const
_ defined? (1) -
const
_ get (1) - constants (1)
- correct? (1)
- cover? (1)
- creatable? (1)
- create (2)
-
create
_ id (1) - current (1)
- debug (4)
- debug= (1)
- debug? (3)
-
default
_ event _ sources (1) -
default
_ passive (1) -
definition
_ lists (1) - deletable? (1)
- deq (2)
- diagonal? (1)
- diagram (1)
- directory? (2)
-
directory
_ makable? (1) - disable (3)
- disjoint? (1)
-
do
_ not _ reverse _ lookup (2) -
do
_ not _ reverse _ lookup= (1) -
do
_ sort= (1) -
document
_ children= (1) -
document
_ self= (1) -
dry
_ run (1) -
dsa
_ verify _ asn1 (1) - dst? (1)
- dummy? (1)
- dup (1)
- each (4)
- echo= (1)
-
egd
_ bytes (1) -
egrep
_ cpp (2) - empty? (15)
- enable (4)
- enabled? (2)
- enclosed? (1)
- encode (3)
-
end
_ with? (1) - enq (1)
- enterable? (1)
- eof (5)
- eof? (5)
- eos? (1)
- eql? (23)
- equal? (3)
- error (1)
- error? (4)
- even? (1)
- event? (1)
- exact? (1)
-
exclude
_ end? (1) -
excluded
_ from _ list? (1) - executable? (2)
-
executable
_ real? (2) - execute (1)
- exist? (2)
- extension (1)
- fatal (1)
- fatal? (3)
- fetch (1)
- field? (1)
-
field
_ row? (1) - fields (1)
- file? (3)
- fileboxes (1)
-
find
_ library (2) - finished? (1)
- finite? (4)
-
fixed
_ encoding? (1) - fnmatch (2)
- fnmatch? (1)
-
for
_ fd (1) -
force
_ output (1) -
force
_ quotes? (1) -
force
_ update (1) - freeze (1)
- friday? (1)
- frozen? (1)
-
garbage
_ collect (2) - gem (1)
-
generate
_ prime (1) - getopts (3)
- getpeername (1)
- github (1)
- gmt? (1)
- grpowned? (2)
- handler= (1)
-
has
_ elements? (1) -
has
_ key? (1) -
has
_ text? (1) -
has
_ value? (1) - hash (2)
-
have
_ framework (2) -
have
_ func (2) -
have
_ header (2) -
have
_ library (2) -
have
_ struct _ member (2) -
have
_ type (2) -
have
_ var (2) - header? (1)
-
header
_ row? (2) - hermitian? (1)
- hierarchical? (1)
- html (1)
-
hyperlink
_ all (1) - id2name (1)
- identical? (2)
-
ignore
_ eof (1) -
ignore
_ eof= (1) -
ignore
_ eof? (1) -
ignore
_ sigint (1) -
ignore
_ sigint= (1) -
ignore
_ sigint? (1) -
implicit
_ end (1) - include? (8)
-
include
_ line _ numbers (1) -
incomplete
_ input? (1) - independent? (2)
- infinity? (1)
- info (1)
- info? (4)
-
initialize
_ copy (1) -
inline
_ source (1) - input? (1)
- inspect (1)
- inspect? (1)
-
inspect
_ mode= (1) - instance (1)
-
instance
_ methods (1) -
instance
_ of? (1) -
instance
_ variable _ defined? (1) - integer? (1)
- intern (1)
- intersect? (1)
- invoke (1)
- ip? (1)
- ipv4? (1)
- ipv6? (1)
- irb (1)
-
irb
/ ext / tracer (1) -
is
_ a? (2) - isatty (1)
- isdst (1)
- iseuc (1)
- isjis (1)
- itself (1)
-
json
_ creatable? (1) -
keep
_ if (2) - key (1)
- key? (3)
-
keys
_ with _ inspector (1) -
kind
_ of? (2) - lambda (2)
- lambda? (1)
-
latest
_ gc _ info (1) - length (1)
-
line
_ numbers (1) -
line
_ numbers= (1) - listable? (1)
- load (3)
-
local
_ variable _ defined? (1) - locked? (1)
-
lower
_ triangular? (1) - match? (3)
- matched? (1)
- matches? (1)
- member? (5)
-
method
_ defined? (1) - methods (1)
- mode (2)
-
mon
_ locked? (1) -
mon
_ owned? (1) - monday? (1)
- mountpoint? (1)
- multipart? (1)
- nan? (2)
-
need
_ tar _ bz2= (1) - needed? (1)
- negative? (4)
- new (16)
- next (1)
-
next
_ wait (1) - nil? (2)
- nobits? (1)
- nonblock (1)
- nonblock? (1)
- none? (4)
- normal? (1)
- notes (1)
- null? (1)
-
object
_ id (1) - odd? (2)
-
ole
_ respond _ to? (1) - on (12)
- one? (4)
- open (7)
- opened? (1)
- optional? (1)
- optparse (1)
- order! (2)
- orthogonal? (1)
- output? (1)
- owned? (2)
- parent? (1)
- parse (1)
- parse! (2)
-
pending
_ interrupt? (1) - permutation? (1)
- permute! (1)
- pipe (1)
- pipe? (2)
- pop (2)
- positive? (3)
- pp (1)
- prerelease? (2)
- prime? (3)
-
prime
_ fasttest? (1) -
primitive
_ convert (4) - private? (1)
-
private
_ instance _ methods (1) -
private
_ method _ defined? (1) -
private
_ methods (1) - proc (2)
-
proper
_ subset? (1) -
proper
_ superset? (1) -
protected
_ instance _ methods (1) -
protected
_ method _ defined? (1) -
protected
_ methods (2) -
proxy
_ from _ env? (1) - public? (2)
-
public
_ instance _ methods (1) -
public
_ method _ defined? (1) -
public
_ methods (2) - purgeable? (1)
- push (2)
- quiet (1)
-
quirks
_ mode (1) -
quirks
_ mode= (1) -
quirks
_ mode? (1) -
radio
_ group (1) - raw (1)
-
rb
_ block _ given _ p (1) -
rb
_ true (1) - rc (1)
- rc? (1)
-
re
_ exchangeable? (2) -
reachable
_ objects _ from (1) - read (2)
-
read
_ nonblock (3) - readable? (3)
-
readable
_ atfer _ eof? (1) -
readable
_ real? (1) - readchar (1)
- readline (1)
- readlines (2)
- ready? (1)
- real? (2)
- receiver (1)
-
recv
_ io (1) - recvmsg (1)
- redirect? (1)
- register (1)
- regular? (1)
- relative? (2)
- renamable? (1)
-
report
_ on _ exception (2) -
report
_ on _ exception= (1) -
request
_ body _ permitted? (1) - require (2)
-
respond
_ to? (1) -
respond
_ to _ missing? (1) -
response
_ body _ permitted? (1) - rest? (1)
- resume= (1)
-
return
_ headers? (1) - retval? (1)
- root? (1)
-
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 2 feature (1) -
ruby 1
. 8 . 3 feature (1) -
ruby 1
. 8 . 4 feature (1) -
ruby 1
. 9 feature (1) - rubygems (1)
- running? (1)
-
safe
_ load (1) -
satisfied
_ by? (1) - saturday? (1)
-
scan
_ full (1) -
scrolling
_ list (1) -
search
_ full (1) - select! (2)
-
server
_ error? (1) -
set
_ error (1) -
set
_ visibility _ for (1) - setgid? (1)
- setproperty (2)
- setsockopt (2)
- setuid? (1)
-
sharing
_ detection (1) -
sharing
_ detection= (1) - shift (2)
-
show
_ all (1) -
show
_ hash (1) -
sid
_ available? (2) - sign (1)
- signal (1)
-
singleton
_ class (1) -
singleton
_ class? (1) -
singleton
_ methods (1) - singular? (2)
- size (1)
-
skip
_ blanks? (1) - slice (6)
- socket? (1)
- specific? (1)
- square? (1)
-
start
_ doc (1) -
start
_ immediately= (1) -
start
_ sequence (1) -
start
_ service (1) -
start
_ with? (1) - status? (1)
- sticky? (1)
- stop? (1)
-
stop
_ service (1) -
subdomain
_ of? (1) - subset? (1)
- success? (3)
- sunday? (1)
- superset? (1)
- symlink? (1)
- symmetric? (1)
- sync (4)
- sync= (3)
-
sync
_ close (1) -
sync
_ close= (1) -
sync
_ try _ lock (1) - synchronize (1)
- system (4)
- table (1)
- taint (1)
- tainted? (1)
- test (5)
-
thread
_ variable? (1) - thursday? (1)
- timeout (2)
-
to
_ csv (1) -
to
_ s (2) -
to
_ sym (1) -
to
_ tty? (1) - tokenize (1)
- trace (1)
- transaction (1)
-
try
_ cpp (2) -
try
_ link (2) -
try
_ lock (2) -
try
_ run (2) - tty? (1)
- tuesday? (1)
-
unconverted
_ fields? (1) - ungetc (1)
-
unicode
_ normalized? (1) - unitary? (1)
- unix? (1)
- unknown (1)
- unknown? (1)
- untaint (1)
-
upper
_ triangular? (1) -
urlsafe
_ base64 (1) -
urlsafe
_ encode64 (1) -
use
_ readline (1) -
use
_ readline? (1) -
use
_ registry (1) -
use
_ ssl= (1) -
use
_ tracer= (1) - utc? (1)
-
valid
_ encoding? (1) - validate (1)
- value? (1)
-
values
_ at (1) - verbose (1)
- verbose= (4)
- verbose? (1)
-
verbose
_ flag (1) -
verbose
_ flag= (1) - verify (7)
-
verify
_ callback= (2) - visible? (4)
- wait (2)
-
wait
_ readable (1) - warn (1)
- warn? (3)
- wednesday? (1)
- wrap (4)
- writable? (3)
-
writable
_ real? (1) -
write
_ headers? (1) -
write
_ nonblock (1) - yaml (1)
- yydebug= (1)
- zero? (7)
- | (3)
- クラス/メソッドの定義 (1)
- 制御構造 (1)
- 変数と定数 (1)
- 多言語化 (1)
- 正規表現 (1)
- 演算子式 (1)
検索結果
先頭5件
-
bigdecimal (78343.0)
-
bigdecimal は浮動小数点数演算ライブラリです。 任意の精度で 10 進表現された浮動小数点数を扱えます。
bigdecimal は浮動小数点数演算ライブラリです。
任意の精度で 10 進表現された浮動小数点数を扱えます。
//emlist[][ruby]{
require 'bigdecimal'
a = BigDecimal("0.123456789123456789")
b = BigDecimal("123456.78912345678", 40)
print a + b # => 0.123456912580245903456789e6
//}
一般的な 10 進数の計算でも有用です。2 進数の浮動小数点演算には微小な誤
差があるのに対し、BigDecimal では正確な値を得る事がで... -
Object
:: TRUE -> TrueClass (63670.0) -
非推奨です。代表的な真の値。true と同じ。
非推奨です。代表的な真の値。true と同じ。
この定数は過去との互換性のために提供されています。擬似変数 true を使ってください。
Ruby では false と nil が偽として扱われます。
偽でない値(false でも nil でもない値) は全て真とみなされます。 -
static VALUE rb
_ true(VALUE obj) (36601.0) -
Qtrue を返します。
Qtrue を返します。 -
ObjectSpace
. # reachable _ objects _ from(obj) -> Array | nil (27373.0) -
obj から到達可能なすべてのオブジェクトを返します。マーク不能なオブジェ クトを指定した場合は nil を返します。本メソッドを使う事でメモリリークの 調査が行えます。
obj から到達可能なすべてのオブジェクトを返します。マーク不能なオブジェ
クトを指定した場合は nil を返します。本メソッドを使う事でメモリリークの
調査が行えます。
//emlist[例][ruby]{
# 配列クラス(Array)と 'a'、'b'、'c' に到達可能。
ObjectSpace.reachable_objects_from(['a', 'b', 'c'])
# => [Array, 'a', 'b', 'c']
//}
obj が 2 つ以上の同じオブジェクト x への参照を持つ場合、戻り値に含まれ
るオブジェクト x は 1 つだけです。
//emlist[例... -
Object
# object _ id -> Integer (27337.0) -
各オブジェクトに対して一意な整数を返します。あるオブジェクトに対し てどのような整数が割り当てられるかは不定です。
各オブジェクトに対して一意な整数を返します。あるオブジェクトに対し
てどのような整数が割り当てられるかは不定です。
Rubyでは、(Garbage Collectされていない)アクティブなオブジェクト間で
重複しない整数(object_id)が各オブジェクトにひとつずつ割り当てられています。この
メソッドはその値を返します。
TrueClass, FalseClass, NilClass, Symbol, Integer クラス
のインスタンスなど Immutable(変更不可)なオブジェクトの一部は同じ内容ならば必ず同じ object_id になります。
これは、Immutable ... -
WIN32OLE
_ VARIABLE # visible? -> bool (27319.0) -
変数の可視性を取得します。
変数の可視性を取得します。
@return publicアクセス可能であれば真を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
puts tobj.variables.map {|v| v.visible?}.uniq # => true -
GC
# garbage _ collect(full _ mark: true , immediate _ sweep: true) -> nil (18943.0) -
ガーベージコレクトを開始します。
ガーベージコレクトを開始します。
GC.start や ObjectSpace.#garbage_collect と同じ働きをします。
GC.disable により GC が禁止されている場合でもガベージコレクトを開始します。
nil を返します。
@param full_mark マイナー GC を動作させる場合は false を、そうでない場
合は true を指定します。
@param immediate_sweep sweep を遅らせる(Lazy Sweep を行う)場合は false
を、そう... -
ObjectSpace
. # garbage _ collect(full _ mark: true , immediate _ sweep: true) -> nil (18943.0) -
どこからも参照されなくなったオブジェクトを回収します。 GC.start と同じです。
どこからも参照されなくなったオブジェクトを回収します。
GC.start と同じです。
@param full_mark マイナー GC を動作させる場合は false を、そうでない場
合は true を指定します。
@param immediate_sweep sweep を遅らせる(Lazy Sweep を行う)場合は false
を、そうでない場合は true を指定します。
注意: これらのキーワード引数は Ruby の実装やバージョンによって異なりま
す。将来のバージョンとの互換性も保証されませ... -
IO
# write _ nonblock(string , exception: true) -> Integer | :wait _ writable (18904.0) -
IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。
IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。
write(2) が成功した場合、書き込んだ長さを返します。
EAGAIN, EINTR などは例外 Errno::EXXX として呼出元に報告されます。
書き込んだバイト数(つまり返り値)は String#bytesize の
値より小さい可能性があります。
発生した例外 がErrno::EAGAIN、 Errno::EWOULDBLOCK である場合は、
その例外オブジェクトに IO::WaitWritable が Object#extend
されます。よって IO::Wai... -
StringScanner
# bol? -> bool (18685.0) -
スキャンポインタが行頭を指しているなら true を、 行頭以外を指しているなら false を返します。
スキャンポインタが行頭を指しているなら true を、
行頭以外を指しているなら false を返します。
行頭の定義は、文字列先頭かまたは \n の直後を指していることです。
文字列末尾は必ずしも行頭ではありません。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new("test\nstring")
s.bol? # => true
s.scan(/\w+/)
s.bol? # => false
s.scan(/\n/)
s.bol? # => true
s.scan(/\w+/... -
IRB
:: Context # verbose? -> bool | nil (18655.0) -
標準出力に詳細なメッセージを出力するかどうかを返します。
標準出力に詳細なメッセージを出力するかどうかを返します。
@return 詳細なメッセージを出力する場合は true を返します。そうでない場
合は false か nil を返します。
設定を行っていた場合(IRB::Context#verbose が true か false を返す
場合)は設定した通りに動作します。設定を行っていない場合は、ファイルを指
定して irb を実行した場合などに true を返します。
@see IRB::Context#verbose, IRB::Context#verbose= -
Proc
# lambda? -> bool (18655.0) -
手続きオブジェクトの引数の取扱が厳密であるならば true を返します。
手続きオブジェクトの引数の取扱が厳密であるならば true を返します。
引数の取扱の厳密さの意味は以下の例を参考にしてください。
//emlist[例][ruby]{
# lambda で生成した Proc オブジェクトでは true
lambda{}.lambda? # => true
# proc で生成した Proc オブジェクトでは false
proc{}.lambda? # => false
# Proc.new で生成した Proc オブジェクトでは false
Proc.new{}.lambda? # => false
# 以下、lambda?が偽である場合
#... -
Thread
# abort _ on _ exception -> bool (18655.0) -
真の場合、そのスレッドが例外によって終了した時に、インタプリタ 全体を中断させます。false の場合、あるスレッドで起こった例 外は、Thread#join などで検出されない限りそのスレッ ドだけをなにも警告を出さずに終了させます。
真の場合、そのスレッドが例外によって終了した時に、インタプリタ
全体を中断させます。false の場合、あるスレッドで起こった例
外は、Thread#join などで検出されない限りそのスレッ
ドだけをなにも警告を出さずに終了させます。
デフォルトは偽です。c:Thread#exceptionを参照してください。
@param newstate 自身を実行中に例外発生した場合、インタプリタ全体を終了させるかどうかを true か false で指定します。
//emlist[例][ruby]{
thread = Thread.new { sleep 1 }
thread.abort_o... -
Thread
. abort _ on _ exception -> bool (18655.0) -
真の時は、いずれかのスレッドが例外によって終了した時に、インタプリタ 全体を中断させます。false の場合、あるスレッドで起こった例外は、Thread#join などで検出されない限りそのスレッドだけをなにも警告を出さずに終了させます。
真の時は、いずれかのスレッドが例外によって終了した時に、インタプリタ
全体を中断させます。false の場合、あるスレッドで起こった例外は、Thread#join
などで検出されない限りそのスレッドだけをなにも警告を出さずに終了させます。
デフォルトは false です。
c:Thread#exceptionを参照してください。
@param newstate スレッド実行中に例外発生した場合、インタプリタ全体を終了させるかどうかを true か false で指定します。
//emlist[例][ruby]{
Thread.abort_on_exception # => false... -
RDoc
:: Options # fileboxes -> bool (18649.0) -
コマンドライン引数の --diagram オプション、--fileboxes オプションを指定 していた場合、true を返します。そうでない場合は false を返します。
コマンドライン引数の --diagram オプション、--fileboxes オプションを指定
していた場合、true を返します。そうでない場合は false を返します。 -
OpenSSL
:: PKey :: RSA # public? -> true (18622.0) -
自身が公開鍵を持っているかどうか判定します。
自身が公開鍵を持っているかどうか判定します。
秘密鍵は公開鍵も持っているため、常に true を返します。 -
CSV
. table(path , options = Hash . new) -> CSV :: Table | [Array] (18619.0) -
以下と同等のことを行うメソッドです。
以下と同等のことを行うメソッドです。
//emlist[][ruby]{
CSV.read( path, { headers: true,
converters: :numeric,
header_converters: :symbol }.merge(options) )
//}
@param path ファイル名を指定します。
@param options CSV.new のオプションと同じオプションを指定できます。
@see CSV.read -
Gem
:: ConfigFile # verbose=(verbose _ level) (18619.0) -
ログの出力レベルをセットします。
ログの出力レベルをセットします。
以下の出力レベルを設定することができます。
: false
何も出力しません。
: true
通常のログを出力します。
: :loud
より多くのログを出力します。
@param verbose_level 真偽値またはシンボルを指定します。 -
IRB
:: Context # verbose -> bool | nil (18619.0) -
標準出力に詳細なメッセージを出力するように設定されているかどうかを返し ます。
標準出力に詳細なメッセージを出力するように設定されているかどうかを返し
ます。
IRB::Context#verbose? とは別のメソッドである事に注意してください。
@return 詳細なメッセージを出力するように設定されている場合は true を返
します。そうでない場合は false か nil を返します。
@see IRB::Context#verbose?, IRB::Context#verbose= -
Kernel
# have _ struct _ member(type , member , headers = nil) -> bool (18619.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 (18619.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 というプリプロセッサマクロをコンパ... -
Net
:: HTTPGenericRequest # request _ body _ permitted? -> bool (18619.0) -
リクエストにエンティティボディを一緒に送ることが許されている HTTP メソッド (POST など)の場合真を返します。
リクエストにエンティティボディを一緒に送ることが許されている
HTTP メソッド (POST など)の場合真を返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
post = Net::HTTP::Post.new(uri.request_uri)
post.request_body_permitted? # => true
head = Net::HTTP::Head.new(uri.request_uri)
head.request_bo... -
Net
:: HTTPGenericRequest # response _ body _ permitted? -> bool (18619.0) -
サーバからのレスポンスにエンティティボディを含むことが許されている HTTP メソッド (GET, POST など)の場合真を返します。
サーバからのレスポンスにエンティティボディを含むことが許されている
HTTP メソッド (GET, POST など)の場合真を返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
post = Net::HTTP::Post.new(uri.request_uri)
post.response_body_permitted? # => true
head = Net::HTTP::Head.new(uri.request_uri)
head.r... -
Net
:: HTTPResponse . body _ permitted? -> bool (18619.0) -
エンティティボディを含むことが許されているレスポンスクラス ならば真を、そうでなければ偽を返します。
エンティティボディを含むことが許されているレスポンスクラス
ならば真を、そうでなければ偽を返します。
//emlist[例][ruby]{
require 'net/http'
Net::HTTPSuccess.body_permitted? # => true
Net::HTTPNotModified.body_permitted? # => false
//} -
OpenSSL
:: ASN1 . # Boolean(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: Boolean (18619.0) -
ASN.1 の Boolean 型の値を表現する OpenSSL::ASN1::Boolean オブジェクトを 生成します。
ASN.1 の Boolean 型の値を表現する OpenSSL::ASN1::Boolean オブジェクトを
生成します。
OpenSSL::ASN::Boolean.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(true もしくは false)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)... -
OpenSSL
:: ASN1 . # Boolean(value) -> OpenSSL :: ASN1 :: Boolean (18619.0) -
ASN.1 の Boolean 型の値を表現する OpenSSL::ASN1::Boolean オブジェクトを 生成します。
ASN.1 の Boolean 型の値を表現する OpenSSL::ASN1::Boolean オブジェクトを
生成します。
OpenSSL::ASN::Boolean.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(true もしくは false)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)... -
RDoc
:: Context # set _ visibility _ for(methods , visibility , singleton = false) -> () (18619.0) -
methods で指定した RDoc::AnyMethod、RDoc::Attr の内、 singleton で指定した条件と一致するメソッドすべての可視性を visibility に設定します。
methods で指定した RDoc::AnyMethod、RDoc::Attr の内、
singleton で指定した条件と一致するメソッドすべての可視性を visibility
に設定します。
@param methods RDoc::AnyMethod、RDoc::Attr オブジェクトの配
列を指定します。
@param visibility 可視性を :public, :protected, :private の内のいずれか
で指定します。
@param singleton 特異メソッドの可視性を変更する場合は... -
RakeFileUtils
. verbose _ flag -> bool (18619.0) -
この値が真の場合、詳細を表示します。
この値が真の場合、詳細を表示します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :sample_file_task
file :sample_file_task do |t|
# --verbose で rake を実行する
RakeFileUtils.verbose_flag # => true
end
//} -
Socket
:: Option . bool(family , level , optname , boolean) -> Socket :: Option (18619.0) -
整数をデータとして持つ Socket::Option オブジェクト新たに生成し返します。
整数をデータとして持つ Socket::Option オブジェクト新たに生成し返します。
family, level, optname には Socket::SOL_SOCKET のような整数の他、
文字列("SOL_SOCKET", "SOCKET")、シンボル(:SOL_SOCKET, :SOCKET)を
指定することができます。
@param family ソケットファミリー
@param level ソケットオプションレベル
@param optname オプションの名前
@param boolean データ(真偽値)
require 'socket'
p Socke... -
Logger
# debug(progname = nil) -> true (18607.0) -
ログレベルが DEBUG のメッセージを出力します。
ログレベルが DEBUG のメッセージを出力します。
現在の Logger のログレベルが DEBUG よりも高い場合、メッセージは出力されません。
ブロックを与えなかった場合は、progname をメッセージとしてログを出力します。
ブロックを与えた場合は、ブロックを評価した結果をメッセージとして
ログを出力します。
引数とブロックを同時に与えた場合は、progname をプログラム名、ブロックを評価した
結果をメッセージとしてログを出力します。
@param progname ブロックを与えない場合は、メッセージとして文字列または例外オブジェクトを指定します。
... -
Logger
# debug(progname = nil) { . . . } -> true (18607.0) -
ログレベルが DEBUG のメッセージを出力します。
ログレベルが DEBUG のメッセージを出力します。
現在の Logger のログレベルが DEBUG よりも高い場合、メッセージは出力されません。
ブロックを与えなかった場合は、progname をメッセージとしてログを出力します。
ブロックを与えた場合は、ブロックを評価した結果をメッセージとして
ログを出力します。
引数とブロックを同時に与えた場合は、progname をプログラム名、ブロックを評価した
結果をメッセージとしてログを出力します。
@param progname ブロックを与えない場合は、メッセージとして文字列または例外オブジェクトを指定します。
... -
ARGF
. class # read _ nonblock(maxlen , outbuf = nil , exception: true) -> String | Symbol | nil (18604.0) -
処理中のファイルからノンブロッキングモードで最大 maxlen バイト読み込みます。 詳しくは IO#read_nonblock を参照してください。
処理中のファイルからノンブロッキングモードで最大 maxlen バイト読み込みます。
詳しくは IO#read_nonblock を参照してください。
ARGF.class#read などとは違って複数ファイルを同時に読み込むことはありません。
@param maxlen 読み込む長さの上限を整数で指定します。
@param outbuf 読み込んだデータを格納する String オブジェクトを指定します。
@param exception 読み込み時に Errno::EAGAIN、
Errno::EWOULDBLOCK が発生する代わりに
... -
CGI
:: HtmlExtension # radio _ button(attributes) -> String (18604.0) -
タイプが radio である input 要素を生成します。
タイプが radio である input 要素を生成します。
@param attributes 属性をハッシュで指定します。
例:
radio_button({ "NAME" => "name", "VALUE" => "value", "ID" => "foo" })
# <INPUT TYPE="radio" NAME="name" VALUE="value" ID="foo"> -
Delegator
# public _ methods(all = true) -> [Symbol] (18604.0) -
そのオブジェクトが理解できる public メソッド名の一覧を返します。
そのオブジェクトが理解できる public メソッド名の一覧を返します。
@param all 偽を指定すると __getobj__ のスーパークラスで定義されたメソッドを除きます。
@see Object#public_methods -
Gem
:: ConfigFile :: DEFAULT _ VERBOSITY -> true (18604.0) -
ログレベルのデフォルト値です。
ログレベルのデフォルト値です。 -
IO
# nonblock(bool = true) { . . . } -> object (18604.0) -
ブロック実行中、一時的に self のブロックモードを変更します。 bool が真ならノンブロックモード、偽ならブロックモードになります。
ブロック実行中、一時的に self のブロックモードを変更します。
bool が真ならノンブロックモード、偽ならブロックモードになります。
@param bool 真を指定するとノンブロックモード、偽を指定するとブロックモードになります。 -
IO
# read _ nonblock(maxlen , outbuf = nil , exception: true) -> String | Symbol | nil (18604.0) -
IO をノンブロッキングモードに設定し、 その後で read(2) システムコールにより 長さ maxlen を上限として読み込み、文字列として返します。 EAGAIN, EINTR などは Errno::EXXX 例外として呼出元に報告されます。
IO をノンブロッキングモードに設定し、
その後で read(2) システムコールにより
長さ maxlen を上限として読み込み、文字列として返します。
EAGAIN, EINTR などは Errno::EXXX 例外として呼出元に報告されます。
発生した例外 がErrno::EAGAIN、 Errno::EWOULDBLOCK である場合は、
その例外オブジェクトに IO::WaitReadable が Object#extend
されます。
なお、バッファが空でない場合は、read_nonblock はバッファから読み込みます。この場合、read(2) システムコールは呼ばれません... -
IRB
:: StdioInputMethod # readable _ atfer _ eof? -> true (18604.0) -
入力が EOF(End Of File)に達した後も読み込みが行えるかどうかを返します。
入力が EOF(End Of File)に達した後も読み込みが行えるかどうかを返します。 -
Module
# class _ variables(inherit = true) -> [Symbol] (18604.0) -
クラス/モジュールに定義されているクラス変数の名前の配列を返します。
クラス/モジュールに定義されているクラス変数の名前の配列を返します。
@param inherit false を指定しない場合はスーパークラスやインクルードして
いるモジュールのクラス変数を含みます。
//emlist[例][ruby]{
class One
@@var1 = 1
end
class Two < One
@@var2 = 2
end
One.class_variables # => [:@@var1]
Two.class_variables # => [:@@var2, :@@var1]
Two.class_va... -
Module
# public _ instance _ methods(inherited _ too = true) -> [Symbol] (18604.0) -
そのモジュールで定義されている public メソッド名 の一覧を配列で返します。
そのモジュールで定義されている public メソッド名
の一覧を配列で返します。
@param inherited_too false を指定するとそのモジュールで定義されているメソッドのみ返します。
@see Object#public_methods, Module#instance_methods -
Object
# public _ methods(include _ inherited = true) -> [Symbol] (18604.0) -
そのオブジェクトが理解できる public メソッド名の一覧を返します。
そのオブジェクトが理解できる public メソッド名の一覧を返します。
@param include_inherited 偽となる値を指定すると自身のクラスのスーパークラスで定義されたメソッドを除きます。
@see Module#public_instance_methods,Object#methods,Object#singleton_methods -
OpenSSL
:: Random . # egd _ bytes(filename , length) -> true (18604.0) -
EGD(Entropy Gathering Daemon) から length バイト分のエントロピーを得ます。
EGD(Entropy Gathering Daemon) から length バイト分のエントロピーを得ます。
filename で指定した Unix domain socket から EGD に問い合わせ、
指定した大きさのエントロピーを乱数生成器に追加します。
@param filename EGD のソケットのファイル名
@param length 読み込むバイト数
@raise OpenSSL::Random::RandomError
@raise OpenSSL::Random::RandomError -
StringIO
# read _ nonblock(maxlen , outbuf = nil , exception: true) -> String | nil (18604.0) -
StringIO#readに似ていますが、 exception オプションに false を指定すると EOFError を発生させず nil を返します。
StringIO#readに似ていますが、 exception オプションに false を指定すると EOFError を発生させず nil を返します。
@param len 読み込みたい長さを整数で指定します。StringIO#read と同じです。
@param outbuf 読み込んだ文字列を出力するバッファを文字列で指定します。指定した文字列オブジェクトが
あらかじめ length 長の領域であれば、余計なメモリの割当てが行われません。指定した文字列の
長さが length と異なる場合、その文字列は一旦 length ... -
Syslog
:: Logger # debug(message = nil , &block) -> true (18604.0) -
DEBUG 情報を出力します。syslog の DEBUG の情報として記録されます。
DEBUG 情報を出力します。syslog の DEBUG の情報として記録されます。
ブロックを与えなかった場合は、message をメッセージとしてログを出力します。
ブロックを与えた場合は、ブロックを評価した結果をメッセージとして ログを出力します。
引数とブロックを同時に与えた場合は、message をメッセージとしてログを出
力します(ブロックは評価されません)。
@see Syslog::Logger::LEVEL_MAP, Logger#debug -
Integer
# anybits?(mask) -> bool (18511.0) -
self & mask のいずれかのビットが 1 なら true を返します。
self & mask のいずれかのビットが 1 なら true を返します。
self & mask != 0 と等価です。
@param mask ビットマスクを整数で指定します。
//emlist[][ruby]{
42.anybits?(42) # => true
0b1010_1010.anybits?(0b1000_0010) # => true
0b1010_1010.anybits?(0b1000_0001) # => true
0b1000_0010.anybits?(0b0010_1100) # => false
//}
@see... -
Integer
# allbits?(mask) -> bool (18493.0) -
self & mask の全てのビットが 1 なら true を返します。
self & mask の全てのビットが 1 なら true を返します。
self & mask == mask と等価です。
@param mask ビットマスクを整数で指定します。
//emlist[][ruby]{
42.allbits?(42) # => true
0b1010_1010.allbits?(0b1000_0010) # => true
0b1010_1010.allbits?(0b1000_0001) # => false
0b1000_0010.allbits?(0b1010_1010) # => false
//}
@s... -
Integer
# nobits?(mask) -> bool (18475.0) -
self & mask のすべてのビットが 0 なら true を返します。
self & mask のすべてのビットが 0 なら true を返します。
self & mask == 0 と等価です。
@param mask ビットマスクを整数で指定します。
//emlist[][ruby]{
42.nobits?(42) # => false
0b1010_1010.nobits?(0b1000_0010) # => false
0b1010_1010.nobits?(0b1000_0001) # => false
0b0100_0101.nobits?(0b1010_1010) # => true
//}
@see In... -
Kernel
. # lambda -> Proc (18463.0) -
与えられたブロックから手続きオブジェクト (Proc のインスタンス) を生成して返します。Proc.new に近い働きをします。
与えられたブロックから手続きオブジェクト (Proc のインスタンス)
を生成して返します。Proc.new に近い働きをします。
ブロックが指定されなければ、呼び出し元のメソッドで指定されたブロック
を手続きオブジェクトとして返します。呼び出し元のメソッドがブロックなし
で呼ばれると ArgumentError 例外が発生します。
ただし、ブロックを指定しない呼び出しは推奨されていません。呼び出し元のメソッドで指定されたブロック
を得たい場合は明示的に & 引数でうけるべきです。
ブロックを指定しない lambda は Ruby 2.6 までは警告メッセージ
「warning: tr... -
Kernel
. # lambda { . . . } -> Proc (18463.0) -
与えられたブロックから手続きオブジェクト (Proc のインスタンス) を生成して返します。Proc.new に近い働きをします。
与えられたブロックから手続きオブジェクト (Proc のインスタンス)
を生成して返します。Proc.new に近い働きをします。
ブロックが指定されなければ、呼び出し元のメソッドで指定されたブロック
を手続きオブジェクトとして返します。呼び出し元のメソッドがブロックなし
で呼ばれると ArgumentError 例外が発生します。
ただし、ブロックを指定しない呼び出しは推奨されていません。呼び出し元のメソッドで指定されたブロック
を得たい場合は明示的に & 引数でうけるべきです。
ブロックを指定しない lambda は Ruby 2.6 までは警告メッセージ
「warning: tr... -
Module
# public _ method _ defined?(name) -> bool (18439.0) -
インスタンスメソッド name がモジュールに定義されており、 しかもその可視性が public であるときに true を返します。 そうでなければ false を返します。
インスタンスメソッド name がモジュールに定義されており、
しかもその可視性が public であるときに true を返します。
そうでなければ false を返します。
@param name Symbol か String を指定します。
@see Module#method_defined?, Module#private_method_defined?, Module#protected_method_defined?
//emlist[例][ruby]{
module A
def method1() end
end
class B
protected
de... -
Set
# proper _ subset?(set) -> bool (18421.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... -
Set
# subset?(set) -> bool (18421.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... -
Binding
# local _ variable _ defined?(symbol) -> bool (18385.0) -
引数 symbol で指定した名前のローカル変数が定義されている場合に true を、 そうでない場合に false を返します。
引数 symbol で指定した名前のローカル変数が定義されている場合に true を、
そうでない場合に false を返します。
@param symbol ローカル変数名を Symbol オブジェクトで指定します。
//emlist[例][ruby]{
def foo
a = 1
binding.local_variable_defined?(:a) # => true
binding.local_variable_defined?(:b) # => false
end
//}
このメソッドは以下のコードの短縮形です。
//emlist[][ruby]{
bindin... -
Module
# class _ variable _ defined?(name) -> bool (18385.0) -
name で与えられた名前のクラス変数がモジュールに存在する場合 true を 返します。
name で与えられた名前のクラス変数がモジュールに存在する場合 true を
返します。
@param name Symbol か String を指定します。
//emlist[例][ruby]{
class Fred
@@foo = 99
end
Fred.class_variable_defined?(:@@foo) #=> true
Fred.class_variable_defined?(:@@bar) #=> false
Fred.class_variable_defined?('@@foo') #=> true
Fred.class_variable... -
StringScanner
# beginning _ of _ line? -> bool (18385.0) -
スキャンポインタが行頭を指しているなら true を、 行頭以外を指しているなら false を返します。
スキャンポインタが行頭を指しているなら true を、
行頭以外を指しているなら false を返します。
行頭の定義は、文字列先頭かまたは \n の直後を指していることです。
文字列末尾は必ずしも行頭ではありません。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new("test\nstring")
s.bol? # => true
s.scan(/\w+/)
s.bol? # => false
s.scan(/\n/)
s.bol? # => true
s.scan(/\w+/... -
Array
# bsearch -> Enumerator (18373.0) -
ブロックの評価結果で範囲内の各要素の判定を行い、条件を満たす値を二分探 索(計算量は O(log n))で検索します。要素が見つからない場合は nil を返し ます。self はあらかじめソートしておく必要があります。
ブロックの評価結果で範囲内の各要素の判定を行い、条件を満たす値を二分探
索(計算量は O(log n))で検索します。要素が見つからない場合は nil を返し
ます。self はあらかじめソートしておく必要があります。
本メソッドはブロックを評価した結果により以下のいずれかのモードで動作し
ます。
* find-minimum モード
* find-any モード
find-minimum モード(特に理由がない限りはこのモードを使う方がいいでしょ
う)では、条件判定の結果を以下のようにする必要があります。
* 求める値がブロックパラメータの値か前の要素の場合: true を返... -
Array
# bsearch { |x| . . . } -> object | nil (18373.0) -
ブロックの評価結果で範囲内の各要素の判定を行い、条件を満たす値を二分探 索(計算量は O(log n))で検索します。要素が見つからない場合は nil を返し ます。self はあらかじめソートしておく必要があります。
ブロックの評価結果で範囲内の各要素の判定を行い、条件を満たす値を二分探
索(計算量は O(log n))で検索します。要素が見つからない場合は nil を返し
ます。self はあらかじめソートしておく必要があります。
本メソッドはブロックを評価した結果により以下のいずれかのモードで動作し
ます。
* find-minimum モード
* find-any モード
find-minimum モード(特に理由がない限りはこのモードを使う方がいいでしょ
う)では、条件判定の結果を以下のようにする必要があります。
* 求める値がブロックパラメータの値か前の要素の場合: true を返... -
Object
# instance _ variable _ defined?(var) -> bool (18373.0) -
インスタンス変数 var が定義されていたら真を返します。
インスタンス変数 var が定義されていたら真を返します。
@param var インスタンス変数名を文字列か Symbol で指定します。
//emlist[][ruby]{
class Fred
def initialize(p1, p2)
@a, @b = p1, p2
end
end
fred = Fred.new('cat', 99)
p fred.instance_variable_defined?(:@a) #=> true
p fred.instance_variable_defined?("@b") #=> true
p fred.instan... -
Range
# bsearch -> Enumerator (18373.0) -
ブロックの評価結果で範囲内の各要素の大小判定を行い、条件を満たす値を二 分探索(計算量は O(log n))で検索します。要素が見つからない場合は nil を 返します。
ブロックの評価結果で範囲内の各要素の大小判定を行い、条件を満たす値を二
分探索(計算量は O(log n))で検索します。要素が見つからない場合は nil を
返します。
本メソッドはブロックを評価した結果により以下のいずれかのモードで動作し
ます。
* find-minimum モード
* find-any モード
find-minimum モード(特に理由がない限りはこのモードを使う方がいいでしょ
う)では、条件判定の結果を以下のようにする必要があります。
* 求める値がブロックパラメータの値か前の要素の場合: true を返す
* 求める値がブロックパラメータより後の要... -
Range
# bsearch {|obj| . . . } -> object | nil (18373.0) -
ブロックの評価結果で範囲内の各要素の大小判定を行い、条件を満たす値を二 分探索(計算量は O(log n))で検索します。要素が見つからない場合は nil を 返します。
ブロックの評価結果で範囲内の各要素の大小判定を行い、条件を満たす値を二
分探索(計算量は O(log n))で検索します。要素が見つからない場合は nil を
返します。
本メソッドはブロックを評価した結果により以下のいずれかのモードで動作し
ます。
* find-minimum モード
* find-any モード
find-minimum モード(特に理由がない限りはこのモードを使う方がいいでしょ
う)では、条件判定の結果を以下のようにする必要があります。
* 求める値がブロックパラメータの値か前の要素の場合: true を返す
* 求める値がブロックパラメータより後の要... -
TracePoint
# disable -> bool (18373.0) -
self のトレースを無効にします。
self のトレースを無効にします。
実行前の TracePoint#enabled? を返します。(トレースが既に有効であっ
た場合は true を返します。そうでなければ false を返します)
//emlist[例][ruby]{
trace.enabled? # => true
trace.disable # => false (実行前の状態)
trace.enabled? # => false
trace.disable # => false
//}
ブロックが与えられた場合、ブロック内でのみトレースが無効になります。
この場合はブロックの評価結果を返します。
//e... -
TracePoint
# disable { . . . } -> object (18373.0) -
self のトレースを無効にします。
self のトレースを無効にします。
実行前の TracePoint#enabled? を返します。(トレースが既に有効であっ
た場合は true を返します。そうでなければ false を返します)
//emlist[例][ruby]{
trace.enabled? # => true
trace.disable # => false (実行前の状態)
trace.enabled? # => false
trace.disable # => false
//}
ブロックが与えられた場合、ブロック内でのみトレースが無効になります。
この場合はブロックの評価結果を返します。
//e... -
TracePoint
# enable -> bool (18373.0) -
self のトレースを有効にします。
self のトレースを有効にします。
実行前の TracePoint#enabled? を返します。(トレースが既に有効であっ
た場合は true を返します。そうでなければ false を返します)
//emlist[例][ruby]{
trace.enabled? # => false
trace.enable # => false (実行前の状態)
# トレースが有効
trace.enabled? # => true
trace.enable # => true (実行前の状態)
# 引き続きトレースが有効
//}
ブロックが与えられた場合、ブロック内でのみ... -
TracePoint
# enable { . . . } -> object (18373.0) -
self のトレースを有効にします。
self のトレースを有効にします。
実行前の TracePoint#enabled? を返します。(トレースが既に有効であっ
た場合は true を返します。そうでなければ false を返します)
//emlist[例][ruby]{
trace.enabled? # => false
trace.enable # => false (実行前の状態)
# トレースが有効
trace.enabled? # => true
trace.enable # => true (実行前の状態)
# 引き続きトレースが有効
//}
ブロックが与えられた場合、ブロック内でのみ... -
ARGF
. class # binmode? -> bool (18367.0) -
ARGF の入力ストリームがバイナリモードなら true を返します。 そうでない場合、false を返します。
ARGF の入力ストリームがバイナリモードなら true を返します。
そうでない場合、false を返します。
バイナリモードにするためには ARGF.class#binmode を使用します。
ARGF.binmode? # => false
ARGF.binmode
ARGF.binmode? # => true
@see IO#binmode?, ARGF.class#binmode -
GC
:: Profiler . enabled? -> bool (18367.0) -
GC のプロファイラを起動中であれば true、停止中であれば false を返します。
GC のプロファイラを起動中であれば true、停止中であれば false を返します。
例:
GC::Profiler.enabled? #=> false
GC::Profiler.enable
GC::Profiler.enabled? #=> true
GC::Profiler.disable
GC::Profiler.enabled? #=> false
@see GC::Profiler.enable, GC::Profiler.disable -
OpenSSL
:: BN # bit _ set?(n) -> bool (18367.0) -
自身の n ビット目が立っているなら true を返します。
自身の n ビット目が立っているなら true を返します。
//emlist[][ruby]{
require 'openssl'
OpenSSL::BN.new("129").bit_set?(0) # => true
OpenSSL::BN.new("129").bit_set?(1) # => false
//}
@param n 調べるビットの位置
@see OpenSSL::set_bit! -
RDoc
:: Options # line _ numbers=(val) (18367.0) -
val に true を指定した場合、コマンドライン引数の --line-numbers オプショ ンと同様の指定を行います。
val に true を指定した場合、コマンドライン引数の --line-numbers オプショ
ンと同様の指定を行います。
@param val --line-numbers オプションと同じ指定を行う場合は true、そうで
ない場合は false を指定します。 -
Shell
. verbose=(flag) (18367.0) -
true ならば冗長な出力の設定を行います。
true ならば冗長な出力の設定を行います。
@param flag true ならば冗長な出力の設定を行います。 -
Thread
# thread _ variable?(key) -> bool (18367.0) -
引数 key で指定した名前のスレッドローカル変数が存在する場合に true、そ うでない場合に false を返します。
引数 key で指定した名前のスレッドローカル変数が存在する場合に true、そ
うでない場合に false を返します。
@param key 変数名を String か Symbol で指定します。
me = Thread.current
me.thread_variable_set(:oliver, "a")
me.thread_variable?(:oliver) # => true
me.thread_variable?(:stanley) # => false
[注意]: Thread#[] でセットしたローカル変数(Fiber ローカル... -
URI
:: Generic # absolute -> bool (18367.0) -
自身に scheme が設定されているなら true を返します。そうでない場合は false を返します。
自身に scheme が設定されているなら true を返します。そうでない場合は false を返します。
例:
require 'uri'
p URI.parse('http://example.com/').absolute? #=> true
p URI.parse('./').absolute? #=> false -
URI
:: Generic # absolute? -> bool (18367.0) -
自身に scheme が設定されているなら true を返します。そうでない場合は false を返します。
自身に scheme が設定されているなら true を返します。そうでない場合は false を返します。
例:
require 'uri'
p URI.parse('http://example.com/').absolute? #=> true
p URI.parse('./').absolute? #=> false -
CGI
:: HtmlExtension # checkbox _ group(name = "" , *values) -> String (18361.0) -
タイプが checkbox である input 要素のグループを生成します。
タイプが checkbox である input 要素のグループを生成します。
生成される input 要素の name 属性はすべて同じになり、
それぞれの input 要素の後ろにはラベルが続きます。
@param name name 属性の値を指定します。
@param values value 属性のリストを指定します。
それぞれの引数が、単純な文字列の場合、value 属性の値とラベルに同じものが使用されます。
それぞれの引数が、二要素または三要素の配列の場合、最終要素が true であれば、
... -
SecureRandom
. urlsafe _ base64(n = nil , padding = false) -> String (18355.0) -
ランダムで URL-safe な base64 文字列を生成して返します。
ランダムで URL-safe な base64 文字列を生成して返します。
@param n 文字列の生成に使われるランダムネスのサイズを整数で指定します。
生成される文字列のサイズはn の約 4/3 倍になります。
nil を指定した場合 n として 16 が使われます。
@param padding 真を指定すると '=' でパディングを行います。
偽を指定するとパディングを行いません。デフォルトは偽です。
@raise NotImplementedError 安全な乱数発生器が使えない場合に発生します。
... -
Thread
# abort _ on _ exception=(newstate) (18355.0) -
真の場合、そのスレッドが例外によって終了した時に、インタプリタ 全体を中断させます。false の場合、あるスレッドで起こった例 外は、Thread#join などで検出されない限りそのスレッ ドだけをなにも警告を出さずに終了させます。
真の場合、そのスレッドが例外によって終了した時に、インタプリタ
全体を中断させます。false の場合、あるスレッドで起こった例
外は、Thread#join などで検出されない限りそのスレッ
ドだけをなにも警告を出さずに終了させます。
デフォルトは偽です。c:Thread#exceptionを参照してください。
@param newstate 自身を実行中に例外発生した場合、インタプリタ全体を終了させるかどうかを true か false で指定します。
//emlist[例][ruby]{
thread = Thread.new { sleep 1 }
thread.abort_o... -
Thread
. abort _ on _ exception=(newstate) (18355.0) -
真の時は、いずれかのスレッドが例外によって終了した時に、インタプリタ 全体を中断させます。false の場合、あるスレッドで起こった例外は、Thread#join などで検出されない限りそのスレッドだけをなにも警告を出さずに終了させます。
真の時は、いずれかのスレッドが例外によって終了した時に、インタプリタ
全体を中断させます。false の場合、あるスレッドで起こった例外は、Thread#join
などで検出されない限りそのスレッドだけをなにも警告を出さずに終了させます。
デフォルトは false です。
c:Thread#exceptionを参照してください。
@param newstate スレッド実行中に例外発生した場合、インタプリタ全体を終了させるかどうかを true か false で指定します。
//emlist[例][ruby]{
Thread.abort_on_exception # => false... -
IO
# binmode? -> bool (18349.0) -
自身がバイナリモードなら true を返します。そうでない場合、false を返します。
自身がバイナリモードなら true を返します。そうでない場合、false を返します。
@see c:IO#io_binmode, IO#binmode -
IO
# nonblock? -> bool (18349.0) -
self がノンブロックモードならば true を、 ブロックモードなら false を返します。
self がノンブロックモードならば true を、
ブロックモードなら false を返します。 -
Kernel
# have _ library(lib , func = nil , headers = nil) -> bool (18349.0) -
ライブラリ lib がシステムに存在し、関数 func が定義されているかどうかをチェックします。 チェックが成功すれば $libs に lib を追加し true を返します。 チェックが失敗したら false を返します。
ライブラリ lib がシステムに存在し、関数 func が定義されているかどうかをチェックします。
チェックが成功すれば $libs に lib を追加し true を返します。
チェックが失敗したら false を返します。
@param lib ライブラリの名前を指定します。
@param func 検査する関数名を指定します。
nil または空文字列のときは、"main" になります。
@param headers 追加のヘッダファイルを指定します。 -
Kernel
# have _ library(lib , func = nil , headers = nil) { . . . } -> bool (18349.0) -
ライブラリ lib がシステムに存在し、関数 func が定義されているかどうかをチェックします。 チェックが成功すれば $libs に lib を追加し true を返します。 チェックが失敗したら false を返します。
ライブラリ lib がシステムに存在し、関数 func が定義されているかどうかをチェックします。
チェックが成功すれば $libs に lib を追加し true を返します。
チェックが失敗したら false を返します。
@param lib ライブラリの名前を指定します。
@param func 検査する関数名を指定します。
nil または空文字列のときは、"main" になります。
@param headers 追加のヘッダファイルを指定します。 -
Net
:: FTP :: MLSxEntry # appendable? -> bool (18349.0) -
エントリが追記可能であれば true を返します。
エントリが追記可能であれば true を返します。
APPE コマンド(Net::FTP#putbinaryfile など)
が適用可能であるかどうかを意味します。 -
Net
:: FTP :: MLSxEntry # creatable? -> bool (18349.0) -
ディレクトリにファイルが作成可能であれば true を返します。
ディレクトリにファイルが作成可能であれば true を返します。
STOU, STOR などのコマンド(Net::FTP#putbinaryfile など)
が適用可能であるかどうかを意味します。 -
Net
:: FTP :: MLSxEntry # deletable? -> bool (18349.0) -
エントリが削除可能であれば true を返します。
エントリが削除可能であれば true を返します。
ディレクトリであれば Net::FTP#rmdir が、
ファイルであれば Net::FTP#delete が、それぞれ
適用可能であるかどうかを意味します。 -
Net
:: FTP :: MLSxEntry # directory _ makable? -> bool (18349.0) -
ディレクトリを作成可能ならば true を返します。
ディレクトリを作成可能ならば true を返します。
Net::FTP#mkdir でディレクトリを作成可能かどうかを意味します。 -
Net
:: FTP :: MLSxEntry # enterable? -> bool (18349.0) -
エントリの中に入れるならば true を返します。
エントリの中に入れるならば true を返します。
Net::FTP#chdir で入れるかどうかを意味します。 -
Net
:: FTP :: MLSxEntry # listable? -> bool (18349.0) -
ディレクトリの内容一覧を得ることが可能ならば true を返します。
ディレクトリの内容一覧を得ることが可能ならば true を返します。
Net::FTP#list、Net::FTP#nlst、Net::FTP#mlst
などでディレクトリの内容を閲覧できるかどうかを意味します。 -
Net
:: FTP :: MLSxEntry # purgeable? -> bool (18349.0) -
ディレクトリの内容を削除可能であるならば true を返します。
ディレクトリの内容を削除可能であるならば true を返します。
これはディレクトリ自体が削除できるかどうかは意味しません。 -
Net
:: FTP :: MLSxEntry # readable? -> bool (18349.0) -
内容が読み出せるなら true を返します。
内容が読み出せるなら true を返します。 -
Net
:: FTP :: MLSxEntry # renamable? -> bool (18349.0) -
名前が変更可能であれば true を返します。
名前が変更可能であれば true を返します。
Net::FTP#rename が使えるかどうかを意味します。 -
Net
:: FTP :: MLSxEntry # writable? -> bool (18349.0) -
ファイルに書き込めるなら true を返します。
ファイルに書き込めるなら true を返します。 -
OpenSSL
. # debug -> bool (18349.0) -
デバッグモードが on ならば true を返します。
デバッグモードが on ならば true を返します。
@see OpenSSL.#debug= -
OpenSSL
:: PKey :: DSA # public? -> bool (18349.0) -
自身が公開鍵をもっている場合に true を返します。
自身が公開鍵をもっている場合に true を返します。 -
Process
:: GID . # re _ exchangeable? -> bool (18349.0) -
現在のプラットフォームで Process::GID.#re_exchange が実装されている なら true を返します。そうでない場合に false を返します。
現在のプラットフォームで Process::GID.#re_exchange が実装されている
なら true を返します。そうでない場合に false を返します。 -
Process
:: GID . # sid _ available? -> bool (18349.0) -
現在のプラットフォームが保存グループ ID を持つなら true を返します。 そうでない場合に false を返します。
現在のプラットフォームが保存グループ ID を持つなら true を返します。
そうでない場合に false を返します。
ただし、このメソッドの値には保証がありません。
現在は次の条件のいずれかが満足される場合には
保存グループ ID を持つものと判定しています。
* setresgid() を持つ
* setegid() を持つ
* _POSIX_SAVED_IDS が真として定義されている -
Process
:: UID . # re _ exchangeable? -> bool (18349.0) -
Process::UID.#re_exchange が実装されているならば true を返します。そうでない場合に false を返します。
Process::UID.#re_exchange が実装されているならば true を返します。そうでない場合に false を返します。 -
Process
:: UID . # sid _ available? -> bool (18349.0) -
保存ユーザ ID を持つ環境かどうかを真偽値で返します。 保存ユーザ ID を持つなら true を返します。
保存ユーザ ID を持つ環境かどうかを真偽値で返します。
保存ユーザ ID を持つなら true を返します。
ただし、このメソッドの値には保証がありません。
現在は次の条件のいずれかが満足される場合には
保存ユーザ ID を持つものと判定しています。
* setresuid() を持つ
* seteuid() を持つ
* _POSIX_SAVED_IDS が真として定義されている -
RDoc
:: Options # include _ line _ numbers -> bool (18349.0) -
コマンドライン引数の --include-line-numbers を指定していた場合に true を返します。そうでない場合は false を返します。
コマンドライン引数の --include-line-numbers を指定していた場合に true
を返します。そうでない場合は false を返します。 -
RDoc
:: Options # line _ numbers -> bool (18349.0) -
コマンドライン引数の --line-numbers オプションを指定していた場合、true を返します。--no-line-numbers オプションを指定していた場合、false を返 します。
コマンドライン引数の --line-numbers オプションを指定していた場合、true
を返します。--no-line-numbers オプションを指定していた場合、false を返
します。
どちらも指定しなかった場合は false を返します。 -
Syslog
:: Logger # debug? -> bool (18349.0) -
self が DEBUG 以上の(syslog の debug)ログレベルのメッセージを記録する場 合に true を返します。
self が DEBUG 以上の(syslog の debug)ログレベルのメッセージを記録する場
合に true を返します。 -
TracePoint
# enabled? -> bool (18349.0) -
self のトレースが有効な場合に true を、そうでない場合に false を返しま す。
self のトレースが有効な場合に true を、そうでない場合に false を返しま
す。
@see TracePoint#enable, TracePoint#disable