ライブラリ
- ビルトイン (462)
- abbrev (1)
- benchmark (4)
- bigdecimal (38)
-
bigdecimal
/ util (2) -
cgi
/ core (2) - continuation (1)
- csv (16)
- date (4)
- dbm (6)
- delegate (1)
- digest (3)
- fiddle (6)
- gdbm (7)
- getoptlong (2)
-
io
/ console (2) -
io
/ nonblock (1) -
io
/ wait (3) - ipaddr (4)
-
irb
/ cmd / subirb (1) -
irb
/ output-method (1) - json (2)
- kconv (5)
- matrix (24)
-
mutex
_ m (2) -
net
/ http (4) -
net
/ pop (1) - open-uri (2)
- openssl (44)
- optparse (23)
- ostruct (4)
- pathname (44)
- prettyprint (1)
- prime (3)
- psych (1)
- rake (12)
-
rake
/ packagetask (1) -
rake
/ rdoctask (1) -
rake
/ testtask (1) -
rdoc
/ code _ object (5) - resolv (1)
-
rexml
/ document (49) - ripper (2)
-
ripper
/ filter (2) -
rubygems
/ dependency (1) -
rubygems
/ digest / digest _ adapter (1) -
rubygems
/ package / tar _ output (1) -
rubygems
/ package / tar _ writer (5) -
rubygems
/ source _ index (2) -
rubygems
/ version (4) - sdbm (6)
- set (11)
- shell (2)
-
shell
/ command-processor (2) -
shell
/ filter (5) - socket (6)
- stringio (18)
- strscan (6)
-
syslog
/ logger (8) - tempfile (1)
- uri (4)
-
webrick
/ httpservlet / prochandler (1) -
webrick
/ httputils (2) -
win32
/ registry (1) - win32ole (14)
-
yaml
/ dbm (2) - zlib (9)
クラス
-
ARGF
. class (34) - Array (60)
- BasicObject (4)
-
Benchmark
:: Job (2) -
Benchmark
:: Tms (2) - BigDecimal (38)
- Binding (1)
- CSV (6)
-
CSV
:: Row (4) -
CSV
:: Table (6) - Class (1)
- Complex (5)
- Continuation (1)
- DBM (6)
- Date (4)
- Delegator (1)
-
Digest
:: Base (3) - Dir (4)
- Enumerator (3)
-
Enumerator
:: Lazy (1) - Fiber (1)
-
Fiddle
:: Pointer (6) - File (2)
-
File
:: Stat (1) - Float (8)
- GDBM (7)
-
Gem
:: Dependency (1) -
Gem
:: DigestAdapter (1) -
Gem
:: Package :: TarOutput (1) -
Gem
:: Package :: TarWriter (5) -
Gem
:: SourceIndex (2) -
Gem
:: Version (4) - GetoptLong (2)
- Hash (24)
- IO (31)
- IPAddr (4)
-
IRB
:: ExtendCommand :: Kill (1) -
IRB
:: OutputMethod (1) - Integer (24)
-
JSON
:: State (2) - MatchData (6)
- Matrix (17)
-
Matrix
:: LUPDecomposition (1) - Method (3)
- Module (23)
- NameError (1)
-
Net
:: HTTP (1) -
Net
:: HTTPResponse (3) -
Net
:: POP3 (1) - Numeric (19)
- Object (10)
-
OpenSSL
:: ASN1 :: Constructive (1) -
OpenSSL
:: BN (10) -
OpenSSL
:: Cipher (5) -
OpenSSL
:: Digest (1) -
OpenSSL
:: Engine (1) -
OpenSSL
:: HMAC (1) -
OpenSSL
:: OCSP :: BasicResponse (3) -
OpenSSL
:: OCSP :: Request (3) -
OpenSSL
:: PKCS7 (4) -
OpenSSL
:: PKey :: DH (1) -
OpenSSL
:: PKey :: EC (1) -
OpenSSL
:: PKey :: EC :: Group (1) -
OpenSSL
:: PKey :: EC :: Point (1) -
OpenSSL
:: X509 :: CRL (1) -
OpenSSL
:: X509 :: Certificate (2) -
OpenSSL
:: X509 :: Request (1) -
OpenSSL
:: X509 :: Store (4) -
OpenSSL
:: X509 :: StoreContext (1) - OpenStruct (4)
- OptionParser (20)
-
OptionParser
:: ParseError (1) - Pathname (44)
- PrettyPrint (1)
-
Prime
:: PseudoPrimeGenerator (3) - Proc (1)
-
Process
:: Status (1) -
Psych
:: Parser (1) -
RDoc
:: CodeObject (5) -
REXML
:: AttlistDecl (1) -
REXML
:: Attribute (4) -
REXML
:: Attributes (3) -
REXML
:: CData (1) -
REXML
:: Child (5) -
REXML
:: DocType (1) -
REXML
:: Document (1) -
REXML
:: Element (13) -
REXML
:: Entity (1) -
REXML
:: ExternalEntity (1) -
REXML
:: Instruction (2) -
REXML
:: NotationDecl (2) -
REXML
:: Parent (7) -
REXML
:: Text (1) -
REXML
:: XMLDecl (2) -
Rake
:: FileList (8) -
Rake
:: PackageTask (1) -
Rake
:: RDocTask (1) -
Rake
:: Task (4) -
Rake
:: TestTask (1) - Random (3)
- Range (2)
- Rational (8)
- Regexp (1)
-
Resolv
:: DNS :: Name (1) - Ripper (2)
-
Ripper
:: Filter (2) -
RubyVM
:: InstructionSequence (6) - SDBM (6)
- Set (11)
- Shell (2)
-
Shell
:: CommandProcessor (2) -
Shell
:: Filter (5) - SignalException (2)
-
Socket
:: Ifaddr (6) - String (92)
- StringIO (18)
- StringScanner (6)
- Struct (6)
- Symbol (19)
-
Syslog
:: Logger (8) - Tempfile (1)
- Thread (12)
-
Thread
:: Backtrace :: Location (6) -
Thread
:: ConditionVariable (3) -
Thread
:: Mutex (3) -
Thread
:: Queue (1) -
Thread
:: SizedQueue (1) - ThreadGroup (3)
- Time (4)
- TracePoint (7)
-
URI
:: Generic (4) - UnboundMethod (1)
- Vector (6)
-
WEBrick
:: HTTPServlet :: ProcHandler (1) -
WEBrick
:: HTTPUtils :: FormData (2) - WIN32OLE (1)
-
WIN32OLE
_ TYPE (9) -
WIN32OLE
_ VARIANT (4) -
Win32
:: Registry (1) -
YAML
:: DBM (2) -
Zlib
:: Deflate (1) -
Zlib
:: GzipFile :: Error (1) -
Zlib
:: GzipReader (4) -
Zlib
:: GzipWriter (2) -
Zlib
:: Inflate (1)
モジュール
-
CGI
:: QueryExtension :: Value (2) - Comparable (2)
- Enumerable (27)
-
Mutex
_ m (2) -
OpenSSL
:: Buffering (1) -
OpenURI
:: OpenRead (2) -
OptionParser
:: Arguable (2) -
REXML
:: Namespace (1) -
REXML
:: Node (3)
キーワード
- != (1)
- !~ (1)
- * (1)
- + (1)
- +@ (4)
- - (2)
- -@ (3)
-
/ (1) - < (6)
- << (14)
- <= (5)
- <=> (14)
- == (11)
- === (3)
- =~ (3)
- > (6)
- >= (5)
- >> (1)
- [] (11)
- []= (10)
-
_ dump (1) - abbrev (1)
- abs (1)
- abs2 (1)
-
absolute
_ path (2) - add (3)
- add! (1)
-
add
_ cert (1) -
add
_ certid (1) -
add
_ certificate (1) -
add
_ crl (2) -
add
_ file (3) -
add
_ file _ simple (2) -
add
_ gem _ contents (1) -
add
_ namespace (2) -
add
_ nonce (2) -
add
_ path (1) -
add
_ recipient (1) -
add
_ row (1) -
add
_ signer (1) -
add
_ status (1) - addr (1)
-
alias
_ method (1) - allbits? (1)
-
angle
_ with (1) - anybits? (1)
- append (1)
-
append
_ data (1) -
append
_ features (1) - autoload (1)
-
backtrace
_ locations (2) -
base
_ label (2) - between? (1)
- binmode (2)
- binread (1)
- binwrite (1)
-
bit
_ length (1) - broadaddr (1)
- broadcast (1)
- bsearch (1)
-
bsearch
_ index (1) -
by
_ col _ or _ row! (1) -
by
_ row! (1) - bytes (4)
- call (3)
- capitalize! (1)
- casecmp (1)
- casecmp? (1)
- ceil (2)
- chardev? (1)
- chars (6)
- chdir (1)
- children (1)
- chomp! (1)
- chop! (1)
-
chunk
_ while (1) - clamp (1)
-
class
_ eval (1) -
class
_ exec (1) - cleanup (1)
- clear (9)
-
clear
_ actions (1) -
clear
_ bit! (1) -
clear
_ exclude (1) -
clear
_ prerequisites (1) - clone (8)
- close (3)
- closed? (1)
- codepoints (4)
- coerce (4)
- collect! (2)
- column (4)
- combination (1)
- combine (1)
- compact! (1)
-
compare
_ by _ identity (1) - component (1)
- concat (5)
- configure (1)
- copy (1)
- create (1)
- crypt (1)
-
ctrl
_ cmd (1) - debug? (1)
- decrypt (2)
-
default
_ event _ sources (1) -
default
_ port (1) - define (3)
-
defined
_ class (1) - delete (3)
- delete! (1)
-
delete
_ if (5) -
delete
_ namespace (1) -
delete
_ prefix! (1) -
delete
_ suffix! (1) -
deprecate
_ constant (1) - dig (3)
- directory? (1)
- disable (2)
- disassemble (1)
- div (2)
- divmod (2)
- document (1)
-
document
_ children (1) -
document
_ children= (1) -
document
_ self (1) -
document
_ self= (1) - downcase! (1)
- downto (1)
- dstaddr (1)
- each (26)
- each2 (1)
-
each
_ byte (4) -
each
_ char (6) -
each
_ child (2) -
each
_ codepoint (4) -
each
_ entry (3) -
each
_ grapheme _ cluster (2) -
each
_ index (1) -
each
_ line (18) -
each
_ pair (6) -
each
_ recursive (1) -
each
_ value (1) -
each
_ with _ index (5) - eigen (1)
- eigensystem (1)
- element= (1)
- enable (2)
- enabled? (1)
- enclose (1)
- encode! (2)
- encrypt (2)
-
end
_ with? (1) - enhance (1)
- eql? (5)
- equal? (4)
- error? (1)
- eval (2)
- exclude (1)
-
executable
_ real? (1) - execute (1)
- existing! (1)
- exit (1)
- exponent (1)
- fatal? (1)
- fdiv (3)
- fileno (1)
- fill (6)
- find (1)
-
find
_ first _ recursive (1) -
find
_ proxy (1) - finite? (1)
- first (1)
-
first
_ lineno (1) -
first
_ minor (1) - flags (1)
- flatten (1)
- flatten! (1)
- floor (3)
- flush (2)
- fnmatch (1)
- fnmatch? (1)
-
force
_ encoding (1) - format (1)
- frac (1)
- freeze (3)
- friday? (1)
- gcdlcm (1)
-
generate
_ key (1) -
generate
_ key! (1) -
get
_ instance (1) - getbyte (1)
- getc (1)
-
grapheme
_ clusters (2) - group (1)
- grpowned? (1)
- gsub! (4)
-
has
_ elements? (1) -
has
_ name? (1) - hash (1)
- header (1)
- i (1)
- import (1)
- include (1)
- included (1)
- independent? (1)
-
index
_ in _ parent (1) - infinite? (1)
- info? (1)
- inherited (1)
- inject (3)
- insert (2)
-
insert
_ after (1) -
insert
_ before (1) - inspect (2)
-
instance
_ eval (1) - intern (1)
- intersect? (1)
- invert! (1)
- iseuc (1)
- isjis (1)
- issjis (1)
- isutf8 (1)
- item (1)
- join (2)
-
keep
_ if (1) - kill (1)
- label (2)
- last (1)
- lazy (1)
- lchmod (1)
- lchown (1)
- lcm (1)
- length (2)
- level (1)
- level= (1)
- lineno (3)
- lines (15)
- list (1)
- ljust (1)
-
load
_ gems _ in (1) -
local
_ variables (1) - lock (1)
- lstrip! (1)
- lup (1)
-
lup
_ decomposition (1) - magnitude (1)
- map! (2)
-
marshal
_ load (1) - mask! (1)
- match (3)
- match? (2)
-
max
_ by (4) - merge (3)
- merge! (3)
- minor (2)
- mkdir (1)
-
mod
_ add (1) -
mod
_ exp (1) -
mod
_ inverse (1) -
mod
_ mul (1) -
mod
_ sqr (1) -
mod
_ sub (1) -
module
_ eval (1) -
module
_ exec (1) - modulo (1)
-
mu
_ try _ lock (1) - mult (1)
- name (1)
- namespace (1)
- namespaces (2)
- native (1)
- negative? (2)
- netmask (1)
- new (1)
-
new
_ start (1) -
next
_ sibling= (1) - nobits? (1)
- nonblock (1)
- nonzero? (2)
- offset (2)
-
ole
_ free (1) -
ole
_ type (1) - on (12)
-
on
_ head (1) -
on
_ tail (1) - open (5)
- opendir (1)
- order! (2)
- owned? (1)
- parent= (1)
-
parent
_ file _ name (1) - parse (1)
- parse! (1)
- path (2)
-
pending
_ interrupt? (1) - permutation (2)
- permute! (1)
- polar (1)
- positive? (2)
- pow (1)
- power (2)
- precs (1)
- prefixes (2)
- prepend (2)
-
prepend
_ features (1) - prepended (1)
- prerelease? (1)
-
prev
_ float (1) -
previous
_ sibling= (1) - printf (1)
- printn (1)
- private (1)
-
private
_ class _ method (1) -
private
_ constant (1) - product (2)
- progid (1)
-
proper
_ subset? (1) -
proper
_ superset? (1) - protected (1)
- push (4)
- puts (1)
- quo (2)
- rand (3)
- rationalize (1)
- raw (2)
- raw! (1)
- read (2)
- readable? (1)
-
readable
_ real? (1) -
reader
_ header (1) - readlines (2)
- readlink (1)
- realpath (2)
- rectangular (1)
- reduce (3)
- refresh! (1)
- rehash (1)
- reject (4)
- reject! (8)
- relative? (1)
-
relative
_ path _ from (1) - release (1)
- remainder (1)
- remove (2)
-
remove
_ method (1) - reopen (4)
- reorganize (1)
-
repeated
_ combination (1) -
repeated
_ permutation (1) - replace (8)
-
replace
_ child (1) -
replace
_ with (1) - report (1)
- reset (6)
- resolve (1)
- response (1)
- resume (1)
- reverse! (2)
-
reverse
_ each (3) - rewind (2)
- rindex (1)
- rmtree (1)
- root (1)
- root? (1)
-
root
_ node (1) - rotate! (1)
- round (1)
- row (2)
- rshift! (1)
- rstrip! (1)
- run (1)
-
safe
_ level (1) - sample (4)
- saturday? (1)
- scan (1)
- scrub (1)
- scrub! (1)
- seek (1)
- select! (3)
- set (1)
-
set
_ encoding (7) -
set
_ generator (1) -
set
_ option (1) - shuffle! (2)
- sign (5)
- signal (1)
- signm (1)
- signo (1)
-
singleton
_ methods (1) - size (3)
- skip (1)
- slice (11)
-
slice
_ when (1) - solve (1)
- sort! (2)
-
sort
_ by (2) -
sort
_ by! (1) -
source
_ ole _ types (1) - split (1)
- sqrt (1)
- squeeze! (1)
-
src
_ type (1) - start (2)
-
start
_ with? (1) - step (8)
- strip! (1)
- sub (2)
- sub! (3)
-
subdomain
_ of? (1) - subset? (1)
- subtract (1)
- sum (2)
- summarize (2)
-
super
_ method (2) - superset? (1)
- swapcase! (1)
- terminate (3)
- thursday? (1)
- times (1)
-
to
_ ary (1) -
to
_ bn (1) -
to
_ c (1) -
to
_ d (2) -
to
_ f (1) -
to
_ h (2) -
to
_ i (2) -
to
_ int (2) -
to
_ path (1) -
to
_ proc (2) -
to
_ r (1) -
to
_ s (5) -
to
_ str (2) -
to
_ sym (1) - tolocale (1)
- tr! (1)
-
tr
_ s! (1) - transact (3)
-
transform
_ keys! (1) -
transform
_ values! (2) - truncate (1)
- trust (1)
-
try
_ lock (1) - typekind (1)
-
unicode
_ normalize (1) -
unicode
_ normalize! (1) -
unicode
_ normalized? (1) - uniq (2)
- uniq! (2)
- unknown? (1)
- unlink (3)
- unlock (1)
- unnormalized (1)
- unscan (1)
- unshift (2)
- untrust (1)
- upcase! (1)
- update (7)
- upto (1)
- value (1)
- value= (1)
- vartype (1)
- verify (1)
- vhid (1)
- wait (1)
-
wait
_ readable (1) -
wait
_ writable (2) - wakeup (1)
- warn? (1)
- whitespace (1)
-
with
_ index (1) -
world
_ readable? (1) -
world
_ writable? (1) - writable? (1)
-
writable
_ real? (1) - write (5)
-
yield
_ self (1) - zero? (2)
- zip (4)
- ~ (1)
検索結果
先頭5件
-
TracePoint
# self -> object (81625.0) -
イベントを発生させたオブジェクトを返します。
イベントを発生させたオブジェクトを返します。
以下のようにする事で同じ値を取得できます。
//emlist[例][ruby]{
trace.binding.eval('self')
//}
@see TracePoint#binding -
REXML
:: Parent # replace _ child(to _ replace , replacement) -> () (55822.0) -
子ノード列上の to_replace を replacement に置き換えます。
子ノード列上の to_replace を replacement に置き換えます。
to_replace の parent は nil に、
replacement の parent は selfに変更されます。
@param to_replace 置き換え元のノード
@param replacement 置き換え先のノード -
Pathname
# readable _ real? -> bool (54952.0) -
FileTest.readable_real?(self.to_s) と同じです。
FileTest.readable_real?(self.to_s) と同じです。
@see FileTest.#readable_real? -
Module
# prepend _ features(mod) -> self (46273.0) -
Module#prepend から呼び出されるメソッドで、 prepend の処理の実体です。このメソッド自体は mod で指定した モジュール/クラスの継承チェインの先頭に self を追加します。
Module#prepend から呼び出されるメソッドで、
prepend の処理の実体です。このメソッド自体は mod で指定した
モジュール/クラスの継承チェインの先頭に self を追加します。
このメソッドを上書きすることで、prepend の処理を変更したり
追加したりすることができます。
@param mod prepend を呼び出したモジュール
@return mod が返されます
//emlist[例][ruby]{
class Recorder
RECORDS = []
end
module X
def self.prepend_features(mod)
... -
REXML
:: Parent # insert _ before(child1 , child2) -> self (46243.0) -
child2 を child1 で指定したノードの前に挿入します。
child2 を child1 で指定したノードの前に挿入します。
child1 が REXML::Child のインスタンスであるならば、その
子ノードの前に挿入されます。
child1 が 文字列であるならば、XPath で場所を指定します。
具体的には REXML::XPath.first(self, child1) で特定されるノードの
前に挿入されます。
挿入されるノード(child2)の親は self に変更されます。
@param child1 挿入場所の指定
@param child2 挿入されるノード -
Rational
# rationalize(eps = 0) -> Rational (45994.0) -
自身から eps で指定した許容誤差の範囲に収まるような Rational を返 します。
自身から eps で指定した許容誤差の範囲に収まるような Rational を返
します。
eps を省略した場合は self を返します。
@param eps 許容する誤差
//emlist[例][ruby]{
r = Rational(5033165, 16777216)
r.rationalize # => (5033165/16777216)
r.rationalize(Rational(0.01)) # => (3/10)
r.rationalize(Rational(0.1)) # => (1/3)
//} -
String
# lstrip! -> self | nil (45973.0) -
文字列の先頭にある空白文字を全て破壊的に取り除きます。 空白文字の定義は " \t\r\n\f\v" です。
文字列の先頭にある空白文字を全て破壊的に取り除きます。
空白文字の定義は " \t\r\n\f\v" です。
lstrip! は self を変更して返します。
ただし取り除く空白がなかったときは nil を返します。
//emlist[例][ruby]{
str = " abc"
p str.lstrip! # => "abc"
p str # => "abc"
str = "abc"
p str.lstrip! # => nil
p str # => "abc"
//} -
REXML
:: Child # replace _ with(child) -> self (45955.0) -
親ノードの子ノード列上において、 self を child に置き換えます。
親ノードの子ノード列上において、 self を child に置き換えます。
@param child 置き換え後のノード
@see REXML::Parent#replace_child -
Float
# prev _ float -> Float (45952.0) -
浮動小数点数で表現可能な self の前の値を返します。
浮動小数点数で表現可能な self の前の値を返します。
(-Float::MAX).prev_float と (-Float::INFINITY).prev_float
は -Float::INFINITY を返します。Float::NAN.prev_float は
Float::NAN を返します。
//emlist[例][ruby]{
p 0.01.prev_float # => 0.009999999999999998
p 1.0.prev_float # => 0.9999999999999999
p 100.0.prev_float # => 99.9999999999... -
Gem
:: Version # prerelease? -> bool (45952.0) -
self がプレリリースと思われる文字を含むバージョンかどうかを返します。
self がプレリリースと思われる文字を含むバージョンかどうかを返します。
//emlist[例][ruby]{
Gem::Version.new('1.2.0a').prerelease? # => true
Gem::Version.new('1.2.0').prerelease? # => false
//}
@see Gem::Version#release -
REXML
:: Node # find _ first _ recursive {|node| . . . } -> REXML :: Node | nil (45952.0) -
self とその各 element node を引数とし、ブロックを呼び出し、 そのブロックの返り値が真であった最初の node を返します。
self とその各 element node を引数とし、ブロックを呼び出し、
そのブロックの返り値が真であった最初の node を返します。
見付からなかった場合は nil を返します。 -
WIN32OLE
_ TYPE # source _ ole _ types -> [WIN32OLE _ TYPE] (45922.0) -
型が持つソースインターフェイスを取得します。
型が持つソースインターフェイスを取得します。
source_ole_typesメソッドは、selfがCoClass(コンポーネントクラス)の場合、
そのクラスがサポートするすべてのソースインターフェイス(イベントの通知
元となるインターフェイス)を返します。
ActiveXコントロールのようにイベント(WIN32OLE_EVENT)をサポートし
ているコンポーネントクラスの場合は、このメソッドの呼び出しによりイベン
トインターフェイスを調べることが可能です。
@return ソースインターフェイスをWIN32OLE_TYPEの配列として返します。
ソースインターフェイスを... -
Gem
:: Package :: TarWriter # add _ file _ simple(name , mode , size) -> self (45910.0) -
自身に関連付けられた IO にファイルを追加します。
自身に関連付けられた IO にファイルを追加します。
ブロックを与えると、自身に関連付けられた IO をブロックに渡してブロック
を評価します。
@param name 追加するファイルの名前を指定します。
@param mode 追加するファイルのパーミッションを指定します。
@param size 追加するファイルのサイズを指定します。 -
Gem
:: Package :: TarWriter # add _ file _ simple(name , mode , size) {|io| . . . } -> self (45910.0) -
自身に関連付けられた IO にファイルを追加します。
自身に関連付けられた IO にファイルを追加します。
ブロックを与えると、自身に関連付けられた IO をブロックに渡してブロック
を評価します。
@param name 追加するファイルの名前を指定します。
@param mode 追加するファイルのパーミッションを指定します。
@param size 追加するファイルのサイズを指定します。 -
Rake
:: FileList # clear _ exclude -> self (45907.0) -
登録されている除外リストをクリアします。
登録されている除外リストをクリアします。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test.rb", "test.bak")
file_list.exclude("test.rb")
# DEFAULT_IGNORE_PATTERNS と "test.rb" の双方の除外がクリアされる
file_list.clear_exclude
file_list # => ["test.r... -
REXML
:: Child # previous _ sibling=(other) (45670.0) -
other を self の前の隣接ノードとします。
other を self の前の隣接ノードとします。
つまり、親ノードが持つ子ノード列の self の前に
other を挿入します。
@param other 挿入するノード
//emlist[][ruby]{
require 'rexml/document'
a = REXML::Element.new("a")
b = a.add_element("b")
c = REXML::Element.new("c")
b.next_sibling = c
d = REXML::Element.new("d")
b.previous_sibling = d
p a.to_s # =>... -
WIN32OLE
# ole _ free -> () (45670.0) -
selfが参照するCOMオブジェクトを解放します。
selfが参照するCOMオブジェクトを解放します。
selfが参照するCOMオブジェクトのIUnknown::Releaseを呼び出すことで、COMオ
ブジェクトを開放します。ole_freeを呼び出した後は、このオブジェクトに対
する操作は行えません。
excel = WIN32OLE.new('Excel.Application')
excel.ole_free # オブジェクトの解放
excel.Quit #=> RuntimeError (failed to get Dispatch Interface)
通常は利用されなくなったWIN32OLEオブジェ... -
RubyVM
:: InstructionSequence # first _ lineno -> Integer (45652.0) -
self が表す命令シーケンスの 1 行目の行番号を返します。
self が表す命令シーケンスの 1 行目の行番号を返します。
例1:irb で実行した場合
RubyVM::InstructionSequence.compile('num = 1 + 2').first_lineno
# => 1
例2:
# /tmp/method.rb
require "foo-library"
def foo
p :foo
end
RubyVM::InstructionSequence.of(method(:foo)).first_lineno
# => 2 -
URI
:: Generic # default _ port -> Integer | nil (45652.0) -
self.class.default_port を返します。
self.class.default_port を返します。
@see URI::Generic.default_port -
RDoc
:: CodeObject # document _ self -> bool (45607.0) -
自身をドキュメントに含めるかどうかを返します。
自身をドキュメントに含めるかどうかを返します。
@see RDoc::CodeObject#document_children -
RDoc
:: CodeObject # document _ self=(val) (45607.0) -
自身をドキュメントに含めるかどうかを設定します。
自身をドキュメントに含めるかどうかを設定します。
:doc: を指定した時に true が設定されます。
:nodoc:、:stopdoc: を指定した時に false が設定されます。
@param val true を指定した場合、自身をドキュメントに含めます。
@see RDoc::CodeObject#document_children=,
RDoc::CodeObject#remove_methods_etc -
String
# grapheme _ clusters {|grapheme _ cluster| block } -> self (37555.0) -
文字列の書記素クラスタの配列を返します。(self.each_grapheme_cluster.to_a と同じです)
文字列の書記素クラスタの配列を返します。(self.each_grapheme_cluster.to_a と同じです)
//emlist[例][ruby]{
"a\u0300".grapheme_clusters # => ["à"]
//}
ブロックが指定された場合は String#each_grapheme_cluster と同じように動作します。
Ruby 2.6 までは deprecated の警告が出ますが、Ruby 2.7 で警告は削除されました。
@see String#each_grapheme_cluster -
Thread
# backtrace _ locations(range) -> [Thread :: Backtrace :: Location] | nil (37522.0) -
スレッドの現在のバックトレースを Thread::Backtrace::Location の配 列で返します。
スレッドの現在のバックトレースを Thread::Backtrace::Location の配
列で返します。
引数で指定した値が範囲外の場合、スレッドがすでに終了している場合は nil
を返します。
@param start 開始フレームの位置を数値で指定します。
@param length 取得するフレームの個数を指定します。
@param range 取得したいフレームの範囲を示す Range オブジェクトを指定します。
Kernel.#caller_locations と似ていますが、本メソッドは self に限定
した情報を返します。
//emlist[例][ruby]... -
String
# each _ grapheme _ cluster {|grapheme _ cluster| block } -> self (37507.0) -
文字列の書記素クラスタに対して繰り返します。
文字列の書記素クラスタに対して繰り返します。
String#each_char と違って、
Unicode Standard Annex #29 (https://unicode.org/reports/tr29/)
で定義された書記素クラスタに対して繰り返します。
//emlist[例][ruby]{
"a\u0300".each_char.to_a.size # => 2
"a\u0300".each_grapheme_cluster.to_a.size # => 1
//}
@see String#grapheme_clusters -
String
# unicode _ normalize!(form = :nfc) -> self (37291.0) -
self を NFC、NFD、NFKC、NFKD のいずれかの正規化形式で Unicode 正規化し た文字列に置き換えます。
self を NFC、NFD、NFKC、NFKD のいずれかの正規化形式で Unicode 正規化し
た文字列に置き換えます。
(gsub!などと異なり)変換が行なわれなくても self を返します。
@param form 正規化形式を :nfc、:nfd、:nfkc、:nfkd のいずれかで指定しま
す。省略した場合は :nfc になります。
@raise Encoding::CompatibilityError self が Unicode 文字列ではない場合
に発生します。
//e... -
String
# delete _ prefix!(prefix) -> self | nil (37273.0) -
self の先頭から破壊的に prefix を削除します。
self の先頭から破壊的に prefix を削除します。
@param prefix 先頭から削除する文字列を指定します。
@return 削除した場合は self、変化しなかった場合は nil
//emlist[][ruby]{
"hello".delete_prefix!("hel") # => "lo"
"hello".delete_prefix!("llo") # => nil
//}
@see String#delete_prefix
@see String#delete_suffix!
@see String#start_with? -
REXML
:: Parent # insert _ after(child1 , child2) -> self (37243.0) -
child2 を child1 で指定したノードの後ろに挿入します。
child2 を child1 で指定したノードの後ろに挿入します。
child1 が REXML::Child のインスタンスであるならば、その
子ノードの後ろに挿入されます。
child1 が 文字列であるならば、XPath で場所を指定します。
具体的には REXML::XPath.first(self, child1) で特定されるノードの
後ろに挿入されます。
挿入されるノード(child2)の親は self に変更されます。
@param child1 挿入場所の指定
@param child2 挿入されるノード -
Hash
# transform _ values! {|value| . . . } -> self (37225.0) -
すべての値に対してブロックを呼び出した結果でハッシュの値を変更します。 キーは変化しません。
すべての値に対してブロックを呼び出した結果でハッシュの値を変更します。
キーは変化しません。
@return transform_values! は常に self を返します。
ブロックが与えられなかった場合は、Enumerator オブジェクトを
返します。
//emlist[例][ruby]{
h = { a: 1, b: 2, c: 3 }
h.transform_values! {|v| v * v + 1 } #=> { a: 2, b: 5, c: 10 }
h.transform_values!(&:to_s) #=> ... -
Thread
# backtrace _ locations(start = 0 , length = nil) -> [Thread :: Backtrace :: Location] | nil (37222.0) -
スレッドの現在のバックトレースを Thread::Backtrace::Location の配 列で返します。
スレッドの現在のバックトレースを Thread::Backtrace::Location の配
列で返します。
引数で指定した値が範囲外の場合、スレッドがすでに終了している場合は nil
を返します。
@param start 開始フレームの位置を数値で指定します。
@param length 取得するフレームの個数を指定します。
@param range 取得したいフレームの範囲を示す Range オブジェクトを指定します。
Kernel.#caller_locations と似ていますが、本メソッドは self に限定
した情報を返します。
//emlist[例][ruby]... -
OpenSSL
:: PKCS7 # add _ crl(crl) -> self (37207.0) -
署名に添付する CRL を追加します。
署名に添付する CRL を追加します。
@param crl 追加する CLR (OpenSSL::X509::CRL オブジェクト)
@raise OpenSSL::PKCS7::PKCS7Error 追加に失敗した場合に発生します。 -
OpenSSL
:: X509 :: Store # add _ crl(crl) -> self (37207.0) -
信頼する CRL(証明書失効リスト) を証明書ストアに加えます。
信頼する CRL(証明書失効リスト)
を証明書ストアに加えます。
@param crl 追加する CRL の OpenSSL::X509::CRL オブジェクト
@raise OpenSSL::X509::StoreError 追加に失敗した場合に発生します -
Object
# yield _ self -> Enumerator (37066.0) -
self を引数としてブロックを評価し、ブロックの結果を返します。
self を引数としてブロックを評価し、ブロックの結果を返します。
//emlist[例][ruby]{
"my string".yield_self {|s| s.upcase } # => "MY STRING"
3.next.yield_self {|x| x**x }.to_s # => "256"
//}
値をメソッドチェインのパイプラインに次々と渡すのは良い使い方です。
//emlist[メソッドチェインのパイプライン][ruby]{
require 'open-uri'
require 'json'
construct_url(arguments).
... -
IO
# wait _ writable -> self (37006.0) -
self が書き込み可能になるまでブロックし、書き込み可能になったら self を 返します。
self が書き込み可能になるまでブロックし、書き込み可能になったら self を
返します。
timeout を指定した場合は、指定秒数経過するまでブロックし、タイムアウト
した場合は nil を返します。
@param timeout タイムアウトまでの秒数を指定します。
@see IO#wait_readable -
IO
# wait _ writable(timeout) -> self | nil (37006.0) -
self が書き込み可能になるまでブロックし、書き込み可能になったら self を 返します。
self が書き込み可能になるまでブロックし、書き込み可能になったら self を
返します。
timeout を指定した場合は、指定秒数経過するまでブロックし、タイムアウト
した場合は nil を返します。
@param timeout タイムアウトまでの秒数を指定します。
@see IO#wait_readable -
Pathname
# relative _ path _ from(base _ directory) -> Pathname (37006.0) -
base_directory から self への相対パスを求め、その内容の新しい Pathname オブジェクトを生成して返します。
base_directory から self への相対パスを求め、その内容の新しい Pathname
オブジェクトを生成して返します。
パス名の解決は文字列操作によって行われ、ファイルシステムをアクセス
しません。
self が相対パスなら base_directory も相対パス、self が絶対パスなら
base_directory も絶対パスでなければなりません。
@param base_directory ベースディレクトリを表す Pathname オブジェクトを指定します。
@raise ArgumentError Windows上でドライブが違うなど、base_direct... -
String
# unicode _ normalize(form = :nfc) -> String (36988.0) -
self を NFC、NFD、NFKC、NFKD のいずれかの正規化形式で Unicode 正規化し た文字列を返します。
self を NFC、NFD、NFKC、NFKD のいずれかの正規化形式で Unicode 正規化し
た文字列を返します。
@param form 正規化形式を :nfc、:nfd、:nfkc、:nfkd のいずれかで指定しま
す。省略した場合は :nfc になります。
@raise Encoding::CompatibilityError self が Unicode 文字列ではない場合
に発生します。
このメソッドでの "Unicode 文字列" とは、UTF-8、UTF-16BE/LE... -
Pathname
# children(with _ directory = true) -> [Pathname] (36970.0) -
self 配下にあるパス名(Pathnameオブジェクト)の配列を返します。
self 配下にあるパス名(Pathnameオブジェクト)の配列を返します。
ただし、 ".", ".." は要素に含まれません。
@param with_directory 偽を指定するとファイル名のみ返します。デフォルトは真です。
@raise Errno::EXXX self が存在しないパスであったりディレクトリでなければ例外が発生します。
//emlist[例][ruby]{
require 'pathname'
Pathname.new("/tmp").children # => [#<Pathname:.X11-unix>, #<Pathname:.iroha_unix>... -
String
# unicode _ normalized?(form = :nfc) -> bool (36970.0) -
self が引数 form で指定された正規化形式で Unicode 正規化された文字列か どうかを返します。
self が引数 form で指定された正規化形式で Unicode 正規化された文字列か
どうかを返します。
@param form 正規化形式を :nfc、:nfd、:nfkc、:nfkd のいずれかで指定しま
す。省略した場合は :nfc になります。
@raise Encoding::CompatibilityError self が Unicode 文字列ではない場合
に発生します。
//emlist[例][ruby]{
"a\u0300".unicode_normalized? ... -
DBM
# replace(other) -> self (36955.0) -
self の内容を other の内容で置き換えます。
self の内容を other の内容で置き換えます。
@param other each_pair メソッドを持つオブジェクトでなければなりません。
require 'dbm'
db1 = DBM.open('aaa.db', 0666, DBM::NEWDB)
db1[:a] = 'aaa'
db1[:b] = 'bbbbbb'
db2 = DBM.open('bbb.db', 0666, DBM::NEWDB)
db2[:bb] = 'bbb'
db2[:cc] = 'ccc'
p db1.keys #=> ['b', 'a']
... -
GDBM
# replace(other) -> self (36955.0) -
self の内容を other の内容で置き換えます。
self の内容を other の内容で置き換えます。
@param other each_pair メソッドを持つオブジェクトでなければなりません。
require 'gdbm'
db1 = GDBM.open('aaa.gdbm', 0666, GDBM::NEWDB)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db2 = GDBM.open('bbb.gdbm', 0666, GDBM::NEWDB)
db2['c'] = 'ccc'
db2['d'] = 'ddd'
hash = { 'x' => 'xxx', 'y... -
REXML
:: Child # remove -> self (36955.0) -
親ノードの子ノード列から self を取り除きます。
親ノードの子ノード列から self を取り除きます。 -
SDBM
# replace(other) -> self (36955.0) -
self の内容を other の内容で置き換えます。
self の内容を other の内容で置き換えます。
@param other each_pair メソッドを持つオブジェクトでなければなりません。
require 'sdbm'
db1 = SDBM.open('aaa.gdbm', 0666)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'
db2 = SDBM.open('bbb.gdbm', 0666)
db2['c'] = 'ccc'
db2['d'] = 'ddd'
hash = { 'x' => 'xxx', 'y' => 'y... -
Set
# clear -> self (36955.0) -
集合の要素をすべて削除し、空にした後の self を返します。
集合の要素をすべて削除し、空にした後の self を返します。
//emlist[][ruby]{
require 'set'
p s = Set[10, 20, 30] # => #<Set: {10, 20, 30}>
s.clear
p s # => #<Set: {}>
//} -
String
# clear -> self (36955.0) -
文字列の内容を削除して空にします。 self を返します。
文字列の内容を削除して空にします。
self を返します。
//emlist[例][ruby]{
str = "abc"
str.clear
p str # => ""
str = ""
str.clear
p str # => ""
//} -
BigDecimal
# floor -> Integer (36952.0) -
self 以下の最大整数を返します。
self 以下の最大整数を返します。
@param n 小数点以下の桁数を整数で指定します。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal("1.23456").floor # => 1
BigDecimal("-1.23456").floor # => -2
//}
以下のように引数 n を与えることもできます。
n >= 0 なら、小数点以下 n + 1 位の数字を操作します
(小数点以下を、最大 n 桁にします)。
n が負のときは小数点以上 n 桁目を操作します
(小数点位置から左に少なくとも n 個の 0 が並びます... -
StringScanner
# clear -> self (36946.0) -
スキャンポインタを文字列末尾後まで進め、マッチ記録を捨てます。
スキャンポインタを文字列末尾後まで進め、マッチ記録を捨てます。
@return self を返します。
pos = self.string.size と同じ動作です。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.scan(/\w+/) # => "test"
s.matched # => "test"
s.pos # => 4
s[0] # => "test"
s.terminate
s.matched # => nil
s[0]... -
Hash
# replace(other) -> self (36943.0) -
ハッシュの内容を other の内容で置き換えます。
ハッシュの内容を other の内容で置き換えます。
デフォルト値の設定もotherの内容になります。
otherがハッシュではない場合、otherのメソッドto_hashを使って暗黙の変換を試みます。
self = other.to_hash.dup と同じです。
@param other ハッシュまたはメソッド to_hash でハッシュに変換できるオブジェクトです。
@return self を返します。
//emlist[例][ruby]{
foo = {1 => 'a', 2 => 'b'}
bar = {2 => 'B', 3 => 'C'}
foo.replace(b... -
Hash
# clear -> self (36925.0) -
ハッシュの中身を空にします。
ハッシュの中身を空にします。
空にした後のselfを返します。
デフォルト値の設定はクリアされません。
//emlist[例][ruby]{
h = Hash.new("default value")
h[:some] = "some"
p h #=> {:some=>"some"}
h.clear
p h #=> {}
p h.default #=> "default value"
//} -
Hash
# transform _ values! -> Enumerator (36925.0) -
すべての値に対してブロックを呼び出した結果でハッシュの値を変更します。 キーは変化しません。
すべての値に対してブロックを呼び出した結果でハッシュの値を変更します。
キーは変化しません。
@return transform_values! は常に self を返します。
ブロックが与えられなかった場合は、Enumerator オブジェクトを
返します。
//emlist[例][ruby]{
h = { a: 1, b: 2, c: 3 }
h.transform_values! {|v| v * v + 1 } #=> { a: 2, b: 5, c: 10 }
h.transform_values!(&:to_s) #=> ... -
Module
# private _ class _ method(*name) -> self (36925.0) -
name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を private に変更します。
name で指定したクラスメソッド (クラスの特異メソッド) の
可視性を private に変更します。
@param name 0 個以上の String または Symbol を指定します。
//emlist[例][ruby]{
module Foo
def self.foo; end
end
Foo.singleton_class.private_method_defined?(:foo) # => false
Foo.private_class_method(:foo) # => Foo
Foo.singleton_class.private_method_define... -
Array
# clear -> self (36907.0) -
配列の要素をすべて削除して空にします。
配列の要素をすべて削除して空にします。
//emlist[例][ruby]{
ary = [1, 2]
ary.clear
p ary #=> []
//} -
Array
# replace(another) -> self (36907.0) -
配列の内容を配列 another の内容で置き換えます。
配列の内容を配列 another の内容で置き換えます。
@param another 配列を指定します。
配列以外のオブジェクトを指定した場合は to_ary メソッドに
よる暗黙の型変換を試みます。
@raise TypeError 引数に配列以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby]{
a = [1, 2, 3]
a.replace [4, 5, 6]
p a #=> [4, 5, 6]
... -
CSV
:: Table # by _ col _ or _ row! -> self (36907.0) -
自身をミックスモードに変更します。
自身をミックスモードに変更します。
再びモードが変更されるまで、いくつかのメソッドはミックスモードで動きます。
デフォルトのミックスモードではインデックスによるアクセスは行単位での参
照であると見なします。しかし、他の方法ではヘッダによる列単位での参照で
あると見なします。
@return 必ず自身を返すので安全にメソッドチェーンできます。
//emlist[例][ruby]{
require "csv"
row1 = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2"])
row2 = CSV::Row.new(["h... -
DBM
# clear -> self (36907.0) -
DBM ファイルを空にします。
DBM ファイルを空にします。 -
GDBM
# clear -> self (36907.0) -
DBM ファイルを空にします。
DBM ファイルを空にします。 -
OpenSSL
:: BN # clear _ bit!(n) -> self (36907.0) -
自身の n ビット目を0にします。
自身の n ビット目を0にします。
//emlist[][ruby]{
require 'openssl'
a = OpenSSL::BN.new("129")
a.clear_bit!(0)
a # => 128
//}
@param n 0にするビットの位置
@raise OpenSSL::BNError 計算時エラー
@see OpenSSL::set_bit! -
OpenSSL
:: Engine # ctrl _ cmd(cmd , val=nil) -> self (36907.0) -
engine にコマンドを送ります。
engine にコマンドを送ります。
@param cmd コマンド名(文字列)
@param val コマンド引数(文字列)
@see OpenSSL::Engine#ctrl_cmd -
Rake
:: FileList # resolve -> self (36907.0) -
追加リストと除外リストを評価します。
追加リストと除外リストを評価します。
//emlist[][ruby]{
# Rakefile での記載例とする
IO.write("test.rb", "test")
IO.write("test.java", "test")
IO.write("test.js", "test")
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("*.rb")
file_list.include("*.java")
file_list.exclude("*.js")
file_... -
Rake
:: Task # clear -> self (36907.0) -
自身に登録されているアクションと事前タスクをクリアします。
自身に登録されているアクションと事前タスクをクリアします。 -
Rake
:: Task # clear _ actions -> self (36907.0) -
自身に登録されているアクションをクリアします。
自身に登録されているアクションをクリアします。 -
Rake
:: Task # clear _ prerequisites -> self (36907.0) -
自身に登録されている事前タスクをクリアします。
自身に登録されている事前タスクをクリアします。 -
SDBM
# clear -> self (36907.0) -
DBM ファイルを空にします。
DBM ファイルを空にします。 -
Set
# replace(enum) -> self (36907.0) -
集合の要素をすべて削除し、enum で与えられた要素に置き換えます。
集合の要素をすべて削除し、enum で与えられた要素に置き換えます。
引数 enum には each メソッドが定義されている必要があります。
@param enum 置き換え後の集合要素を格納するオブジェクトを指定します。
@raise ArgumentError 引数 enum に each メソッドが定義されていない場合に
発生します。
//emlist[][ruby]{
require 'set'
p s = Set[10, 20, 30] # => #<Set: {10, 20, 30}>
s.replace([15, 25])
p s # => #<Set: ... -
String
# each _ grapheme _ cluster -> Enumerator (36907.0) -
文字列の書記素クラスタに対して繰り返します。
文字列の書記素クラスタに対して繰り返します。
String#each_char と違って、
Unicode Standard Annex #29 (https://unicode.org/reports/tr29/)
で定義された書記素クラスタに対して繰り返します。
//emlist[例][ruby]{
"a\u0300".each_char.to_a.size # => 2
"a\u0300".each_grapheme_cluster.to_a.size # => 1
//}
@see String#grapheme_clusters -
Numeric
# polar -> [Numeric , Numeric] (36700.0) -
自身の絶対値と偏角を配列にして返します。正の数なら [self, 0]、負の数な ら [-self, Math::PI] を返します。
自身の絶対値と偏角を配列にして返します。正の数なら [self, 0]、負の数な
ら [-self, Math::PI] を返します。
//emlist[例][ruby]{
1.0.polar # => [1.0, 0]
2.0.polar # => [2.0, 0]
-1.0.polar # => [1.0, 3.141592653589793]
-2.0.polar # => [2.0, 3.141592653589793]
//}
Numeric のサブクラスは、このメソッドを適切に再定義しなければなりません。
@see Complex#polar -
Gem
:: Version # release -> Gem :: Version (36670.0) -
self をリリースバージョンにした Gem::Version オブジェクトを返します。
self をリリースバージョンにした Gem::Version オブジェクトを返します。
プレリリースではないバージョンであれば self を返します。
//emlist[例][ruby]{
Gem::Version.new('1.2.0a').release # => #<Gem::Version "1.2.0">
Gem::Version.new('1.2.0').release # => #<Gem::Version "1.2.0">
//}
@see Gem::Version#prerelease? -
RubyVM
:: InstructionSequence # absolute _ path -> String | nil (36670.0) -
self が表す命令シーケンスの絶対パスを返します。
self が表す命令シーケンスの絶対パスを返します。
self を文字列から作成していた場合は nil を返します。
例1:irb で実行した場合
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
# => <RubyVM::InstructionSequence:<compiled>@<compiled>>
iseq.absolute_path
# => nil
例2: RubyVM::InstructionSequence.compile_file を使用した場合
# /tmp/method.... -
RubyVM
:: InstructionSequence # label -> String (36670.0) -
self が表す命令シーケンスのラベルを返します。通常、メソッド名、クラス名、 モジュール名などで構成されます。
self が表す命令シーケンスのラベルを返します。通常、メソッド名、クラス名、
モジュール名などで構成されます。
トップレベルでは "<main>" を返します。self を文字列から作成していた場合
は "<compiled>" を返します。
例1:irb で実行した場合
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
# => <RubyVM::InstructionSequence:<compiled>@<compiled>>
iseq.label
# => "<compiled>"
例2: R... -
Enumerator
:: Lazy # lazy -> self (36655.0) -
self を返します。
self を返します。
//emlist[例][ruby]{
lazy = (100..Float::INFINITY).lazy
p lazy.lazy # => #<Enumerator::Lazy: 100..Infinity>
p lazy == lazy.lazy # => true
//} -
String
# grapheme _ clusters -> [String] (36655.0) -
文字列の書記素クラスタの配列を返します。(self.each_grapheme_cluster.to_a と同じです)
文字列の書記素クラスタの配列を返します。(self.each_grapheme_cluster.to_a と同じです)
//emlist[例][ruby]{
"a\u0300".grapheme_clusters # => ["à"]
//}
ブロックが指定された場合は String#each_grapheme_cluster と同じように動作します。
Ruby 2.6 までは deprecated の警告が出ますが、Ruby 2.7 で警告は削除されました。
@see String#each_grapheme_cluster -
BigDecimal
# floor(n) -> BigDecimal (36652.0) -
self 以下の最大整数を返します。
self 以下の最大整数を返します。
@param n 小数点以下の桁数を整数で指定します。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal("1.23456").floor # => 1
BigDecimal("-1.23456").floor # => -2
//}
以下のように引数 n を与えることもできます。
n >= 0 なら、小数点以下 n + 1 位の数字を操作します
(小数点以下を、最大 n 桁にします)。
n が負のときは小数点以上 n 桁目を操作します
(小数点位置から左に少なくとも n 個の 0 が並びます... -
Integer
# floor(ndigits = 0) -> Integer (36652.0) -
self と等しいかより小さな整数のうち最大のものを返します。
self と等しいかより小さな整数のうち最大のものを返します。
@param ndigits 10進数での小数点以下の有効桁数を整数で指定します。
負の整数を指定した場合、小数点位置から左に少なくとも n 個の 0 が並びます。
//emlist[][ruby]{
1.floor # => 1
1.floor(2) # => 1
18.floor(-1) # => 10
(-18).floor(-1) # => -20
//}
@see Numeric#floor -
Mutex
_ m # mu _ try _ lock -> bool (36652.0) -
self をロックしようとして、成功した場合、真を返し、ロックを得ます。
self をロックしようとして、成功した場合、真を返し、ロックを得ます。
ロックできなかった場合にはブロックせず偽を返します。 -
Mutex
_ m # try _ lock -> bool (36652.0) -
self をロックしようとして、成功した場合、真を返し、ロックを得ます。
self をロックしようとして、成功した場合、真を返し、ロックを得ます。
ロックできなかった場合にはブロックせず偽を返します。 -
NameError
# local _ variables -> [Symbol] (36652.0) -
self が発生した時に定義されていたローカル変数名の一覧を返します。
self が発生した時に定義されていたローカル変数名の一覧を返します。
内部での使用に限ります。
例:
def foo
begin
b = "bar"
c = 123
d
rescue NameError => err
p err.local_variables #=> [:b, :c, :err]
end
end
a = "buz"
foo -
Pathname
# executable _ real? -> bool (36652.0) -
FileTest.executable_real?(self.to_s) と同じです。
FileTest.executable_real?(self.to_s) と同じです。
@see FileTest.#executable_real? -
Pathname
# readable? -> bool (36652.0) -
FileTest.readable?(self.to_s) と同じです。
FileTest.readable?(self.to_s) と同じです。
@see FileTest.#readable? -
Pathname
# readlines(*args) -> [String] (36652.0) -
IO.readlines(self.to_s, *args)と同じです。
IO.readlines(self.to_s, *args)と同じです。
@see IO.readlines -
Pathname
# readlink -> Pathname (36652.0) -
Pathname.new(File.readlink(self.to_s)) と同じです。
Pathname.new(File.readlink(self.to_s)) と同じです。
@see File.readlink -
Pathname
# relative? -> bool (36652.0) -
self が相対パス指定であれば真を返します。
self が相対パス指定であれば真を返します。
//emlist[例][ruby]{
require 'pathname'
p = Pathname.new('/im/sure')
p.relative? #=> false
p = Pathname.new('not/so/sure')
p.relative? #=> true
//} -
Pathname
# world _ readable? -> bool (36652.0) -
FileTest.world_readable?(self.to_s) と同じです。
FileTest.world_readable?(self.to_s) と同じです。
@see FileTest.#world_readable? -
Pathname
# world _ writable? -> bool (36652.0) -
FileTest.world_writable?(self.to_s) と同じです。
FileTest.world_writable?(self.to_s) と同じです。
@see FileTest.#world_writable? -
Pathname
# writable? -> bool (36652.0) -
FileTest.writable?(self.to_s) と同じです。
FileTest.writable?(self.to_s) と同じです。
@see FileTest.#writable? -
Pathname
# writable _ real? -> bool (36652.0) -
FileTest.writable_real?(self.to_s) と同じです。
FileTest.writable_real?(self.to_s) と同じです。
@see FileTest.#writable_real? -
RDoc
:: CodeObject # parent _ file _ name -> String (36652.0) -
self.parent のファイル名を返します。
self.parent のファイル名を返します。
@see RDoc::CodeObject#parent -
RubyVM
:: InstructionSequence # base _ label -> String (36652.0) -
self が表す命令シーケンスの基本ラベルを返します。
self が表す命令シーケンスの基本ラベルを返します。
例1:irb で実行した場合
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
# => <RubyVM::InstructionSequence:<compiled>@<compiled>>
iseq.base_label
# => "<compiled>"
例2: RubyVM::InstructionSequence.compile_file を使用した場合
# /tmp/method.rb
def hello
puts "h... -
String
# replace(other) -> String (36652.0) -
self の内容を other の内容で置き換えます。
self の内容を other の内容で置き換えます。
//emlist[例][ruby]{
str = "foo"
str.replace "bar"
p str # => "bar"
//} -
Syslog
:: Logger # error? -> bool (36652.0) -
self が ERROR 以上の(syslog の warning)ログレベルのメッセージを記録する 場合に true を返します。
self が ERROR 以上の(syslog の warning)ログレベルのメッセージを記録する
場合に true を返します。 -
Syslog
:: Logger # level -> Integer (36652.0) -
self に設定されたログレベルを返します。
self に設定されたログレベルを返します。
ログレベルは Logger と互換性があります。
@see Syslog::Logger#level= -
Syslog
:: Logger # warn? -> bool (36652.0) -
self が WARN 以上の(syslog の notice)ログレベルのメッセージを記録する場 合に true を返します。
self が WARN 以上の(syslog の notice)ログレベルのメッセージを記録する場
合に true を返します。 -
YAML
:: DBM # replace(other) -> YAML :: DBM (36652.0) -
self の内容を other の内容で置き換えます。
self の内容を other の内容で置き換えます。
@param other Hash、DBM オブジェクトを指定します。
@raise DBMError 更新に失敗した場合に発生します。
自身を返します。 -
Enumerable
# chunk _ while {|elt _ before , elt _ after| . . . } -> Enumerator (36622.0) -
要素を前から順にブロックで評価し、その結果によって要素をチャンクに分け た(グループ化した)要素を持つEnumerator を返します。
要素を前から順にブロックで評価し、その結果によって要素をチャンクに分け
た(グループ化した)要素を持つEnumerator を返します。
隣り合う値をブロックパラメータ elt_before、elt_after に渡し、ブロックの
評価値が偽になる所でチャンクを区切ります。
ブロックは self の長さ - 1 回呼び出されます。
@return チャンクごとの配列をブロックパラメータに渡す Enumerator
を返します。eachメソッドは以下のように呼び出します。
//emlist{
enum.chunk_while { |elt_before, elt_af... -
Object
# marshal _ load(obj) -> object (36622.0) -
Marshal.#load を制御するメソッドです。
Marshal.#load を制御するメソッドです。
some のダンプ結果(Marshal.dump(some)) をロードする(Marshal.load(Marshal.dump(some)))に
は some がメソッド marshal_load を持っていなければなりません。
このとき、marshal_dump の返り値が marshal_load の引数に利用されます。
marshal_load 時の self は、生成されたばかり(Class#allocate されたばかり) の状態です。
marshal_dump/marshal_load の仕組みは Ruby 1.8.0 ... -
Pathname
# realpath -> Pathname (36622.0) -
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
また、ファイルシステムをアクセスし、実際に存在するパスを返します。
シンボリックリンクも解決されます。
self が指すパスが存在しない場合は例外 Errno::ENOENT が発生します。
@param basedir ベースディレクトリを指定します。省略するとカレントディレクトリになります。
//emlist[例][ruby]{
require 'pathname'
Dir.rmdir("/tmp/foo") rescue nil
File.unlink("/tmp/b... -
Pathname
# realpath(basedir = nil) -> Pathname (36622.0) -
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
また、ファイルシステムをアクセスし、実際に存在するパスを返します。
シンボリックリンクも解決されます。
self が指すパスが存在しない場合は例外 Errno::ENOENT が発生します。
@param basedir ベースディレクトリを指定します。省略するとカレントディレクトリになります。
//emlist[例][ruby]{
require 'pathname'
Dir.rmdir("/tmp/foo") rescue nil
File.unlink("/tmp/b... -
RDoc
:: CodeObject # document _ children -> bool (36622.0) -
自身に含まれるメソッド、エイリアス、定数や属性をドキュメントに含めるか どうかを返します。
自身に含まれるメソッド、エイリアス、定数や属性をドキュメントに含めるか
どうかを返します。
@see RDoc::CodeObject#document_self -
RDoc
:: CodeObject # document _ children=(val) (36622.0) -
自身に含まれるメソッド、エイリアス、定数や属性をドキュメントに含めるか どうかを設定します。
自身に含まれるメソッド、エイリアス、定数や属性をドキュメントに含めるか
どうかを設定します。
:nodoc:、:stopdoc: を指定した時に false が設定されます。
@param val true を指定した場合、上記をドキュメントに含めます。
@see RDoc::CodeObject#document_self=,
RDoc::CodeObject#remove_classes_and_modules -
REXML
:: Entity # unnormalized -> String | nil (36622.0) -
非正規化された(unnormalized)実体の値を返します。
非正規化された(unnormalized)実体の値を返します。
すなわち、self が属する DTD によってすべての実体参照(&ent; と %ent; の両方)
を展開した文字列を返します。
外部実体(external entity)宣言の場合は nil を返します。
@see REXML::Entity#value, REXML::Entity#normalized -
WIN32OLE
_ TYPE # default _ event _ sources -> [WIN32OLE _ TYPE] (36622.0) -
型が持つソースインターフェイスを取得します。
型が持つソースインターフェイスを取得します。
default_event_sourcesメソッドは、selfがCoClass(コンポーネントクラス)
の場合、そのクラスがサポートするデフォルトのソースインターフェイス(イ
ベントの通知元となるインターフェイス)を返します。
@return デフォルトのソースインターフェイスをWIN32OLE_TYPEの配列と
して返します。返すのは配列ですが、デフォルトのソースインターフェ
イスは最大でも1インターフェイスです。ソースインターフェイスを持
たない場合は空配列を返します。
tobj = ... -
REXML
:: Attributes # prefixes -> [String] (36370.0) -
self の中で宣言されている prefix の集合を 文字列の配列で返します。
self の中で宣言されている prefix の集合を
文字列の配列で返します。
self が属する要素より上位の要素で定義されているものは含みません。
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<root xmlns:foo="http://example.org/foo"
xmlns:bar="http://example.org/bar">
<a foo:att='1' bar:att='2' att='<'/>
</root>
EOS
a = doc...