別のキーワード
ライブラリ
- ビルトイン (609)
- abbrev (1)
- benchmark (3)
- bigdecimal (52)
-
bigdecimal
/ util (2) -
cgi
/ core (2) - continuation (2)
- csv (10)
- date (8)
- dbm (3)
- digest (4)
- drb (1)
- fiddle (9)
- gdbm (5)
- getoptlong (2)
-
io
/ console (8) -
io
/ nonblock (3) -
io
/ wait (4) - ipaddr (5)
-
irb
/ cmd / chws (2) -
irb
/ cmd / subirb (3) -
irb
/ context (1) -
irb
/ output-method (4) - json (2)
- kconv (12)
- matrix (41)
-
mutex
_ m (2) - open-uri (3)
- openssl (38)
- optparse (24)
- ostruct (4)
- pathname (67)
- pp (2)
- prettyprint (1)
- prime (7)
- psych (2)
- rake (11)
-
rake
/ packagetask (1) -
rake
/ rdoctask (1) -
rake
/ testtask (1) -
rdoc
/ code _ object (4) -
rdoc
/ text (1) - resolv (1)
-
rexml
/ document (34) - 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 (4)
- set (10)
- shell (2)
-
shell
/ command-processor (1) -
shell
/ filter (5) - socket (9)
- stringio (24)
- strscan (6)
-
syslog
/ logger (2) - tempfile (3)
- time (2)
- uri (6)
-
webrick
/ httpservlet / prochandler (1) -
webrick
/ httputils (2) -
webrick
/ server (2) -
win32
/ registry (2) - win32ole (17)
-
yaml
/ dbm (1) - zlib (9)
クラス
-
ARGF
. class (26) - Array (62)
- BasicObject (7)
-
Benchmark
:: Job (2) -
Benchmark
:: Tms (1) - BigDecimal (52)
- Binding (3)
- CSV (4)
-
CSV
:: Row (2) -
CSV
:: Table (2) - Class (1)
- Complex (6)
- Continuation (2)
- DBM (3)
-
DRb
:: DRbUnknown (1) - Date (7)
- DateTime (1)
-
Digest
:: Base (4) - Dir (10)
- Enumerator (2)
-
Enumerator
:: ArithmeticSequence (2) -
Enumerator
:: Chain (2) - Exception (4)
- Fiber (1)
-
Fiddle
:: Handle (3) -
Fiddle
:: Pointer (6) - File (2)
-
File
:: Stat (1) - Float (4)
- GDBM (5)
-
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 (63)
- IPAddr (5)
-
IRB
:: Context (1) -
IRB
:: ExtendCommand :: ChangeWorkspace (1) -
IRB
:: ExtendCommand :: CurrentWorkingWorkspace (1) -
IRB
:: ExtendCommand :: Foreground (1) -
IRB
:: ExtendCommand :: IrbCommand (1) -
IRB
:: ExtendCommand :: Kill (1) -
IRB
:: OutputMethod (4) - Integer (47)
-
JSON
:: State (2) - MatchData (7)
- Matrix (34)
-
Matrix
:: LUPDecomposition (1) - Method (5)
- Module (24)
- NameError (2)
- Numeric (32)
- Object (19)
-
OpenSSL
:: ASN1 :: Constructive (1) -
OpenSSL
:: BN (6) -
OpenSSL
:: Cipher (5) -
OpenSSL
:: Config (1) -
OpenSSL
:: Digest (3) -
OpenSSL
:: Engine (1) -
OpenSSL
:: Netscape :: SPKI (1) -
OpenSSL
:: OCSP :: BasicResponse (3) -
OpenSSL
:: OCSP :: Request (3) -
OpenSSL
:: PKCS7 (3) -
OpenSSL
:: PKey :: EC :: Point (3) -
OpenSSL
:: SSL :: SSLContext (1) -
OpenSSL
:: X509 :: CRL (1) -
OpenSSL
:: X509 :: Certificate (2) -
OpenSSL
:: X509 :: Request (1) -
OpenSSL
:: X509 :: Store (1) - OpenStruct (4)
- OptionParser (20)
-
OptionParser
:: ParseError (2) - Pathname (67)
- PrettyPrint (1)
-
Prime
:: PseudoPrimeGenerator (6) - Proc (3)
-
Process
:: Status (3) -
Psych
:: Stream (2) -
RDoc
:: CodeObject (4) -
REXML
:: AttlistDecl (1) -
REXML
:: Attribute (4) -
REXML
:: Attributes (3) -
REXML
:: Child (5) -
REXML
:: Element (7) -
REXML
:: Entity (1) -
REXML
:: ExternalEntity (1) -
REXML
:: Instruction (2) -
REXML
:: NotationDecl (2) -
REXML
:: Parent (4) -
Rake
:: FileList (8) -
Rake
:: PackageTask (1) -
Rake
:: RDocTask (1) -
Rake
:: Task (3) -
Rake
:: TestTask (1) - Random (2)
- Range (8)
- Rational (8)
- Regexp (1)
-
Resolv
:: DNS :: Name (1) - Ripper (2)
-
Ripper
:: Filter (2) -
RubyVM
:: AbstractSyntaxTree :: Node (6) -
RubyVM
:: InstructionSequence (10) - SDBM (4)
- Set (10)
- Shell (2)
-
Shell
:: CommandProcessor (1) -
Shell
:: Filter (5) - SignalException (2)
-
Socket
:: Ifaddr (9) - String (140)
- StringIO (24)
- StringScanner (6)
- Struct (6)
- Symbol (22)
-
Syslog
:: Logger (2) - Tempfile (3)
- Thread (10)
-
Thread
:: Backtrace :: Location (6) -
Thread
:: ConditionVariable (3) -
Thread
:: Mutex (1) -
Thread
:: SizedQueue (1) - ThreadGroup (1)
- Time (19)
- TracePoint (8)
-
URI
:: Generic (6) - UnboundMethod (4)
- UncaughtThrowError (1)
- Vector (6)
-
WEBrick
:: GenericServer (2) -
WEBrick
:: HTTPServlet :: ProcHandler (1) -
WEBrick
:: HTTPUtils :: FormData (2) - WIN32OLE (2)
-
WIN32OLE
_ TYPE (11) -
WIN32OLE
_ VARIANT (4) -
Win32
:: Registry (2) -
YAML
:: DBM (1) -
Zlib
:: Deflate (1) -
Zlib
:: GzipFile :: Error (1) -
Zlib
:: GzipReader (4) -
Zlib
:: GzipWriter (2) -
Zlib
:: Inflate (1)
モジュール
-
CGI
:: QueryExtension :: Value (2) - Comparable (2)
- Enumerable (24)
-
Mutex
_ m (2) -
OpenSSL
:: Buffering (1) -
OpenURI
:: OpenRead (3) -
OptionParser
:: Arguable (2) -
RDoc
:: Text (1) -
REXML
:: Namespace (1) -
REXML
:: Node (3)
キーワード
- ! (1)
- != (1)
- % (4)
- & (1)
- * (5)
- ** (3)
- + (5)
- +@ (4)
- - (4)
- -@ (5)
-
/ (3) - < (4)
- << (11)
- <= (3)
- <=> (15)
- == (7)
- === (3)
- =~ (2)
- > (4)
- >= (3)
- >> (2)
- [] (17)
- []= (11)
-
_ dump (1) - abbrev (1)
- abs (3)
- abs2 (1)
-
absolute
_ path (2) - add (1)
- add? (1)
-
add
_ certid (1) -
add
_ certificate (1) -
add
_ file (3) -
add
_ file _ simple (2) -
add
_ gem _ contents (1) -
add
_ namespace (2) -
add
_ nonce (2) -
add
_ recipient (1) -
add
_ signer (1) -
add
_ status (1) - addr (1)
-
alias
_ method (1) - allbits? (1)
-
angle
_ with (1) - anybits? (1)
-
append
_ data (1) - ascend (1)
- atime (1)
- autoload (1)
- b (1)
-
backtrace
_ locations (2) -
base
_ label (2) - basename (1)
- between? (1)
- bind (1)
- binmode (4)
- binread (1)
- binwrite (1)
- birthtime (1)
-
bit
_ length (1) - broadaddr (1)
- broadcast (1)
- bsearch (2)
-
bsearch
_ index (2) - bytes (6)
- call (1)
- capitalize (1)
- capitalize! (1)
- casecmp (1)
- casecmp? (1)
- cause (1)
- ceil (3)
- center (1)
- chars (6)
- chdir (1)
- children (3)
- chmod (1)
- chomp (1)
- chomp! (1)
- chop! (1)
- chown (1)
- chr (3)
-
chunk
_ while (1) - clamp (1)
-
class
_ eval (1) - clear (2)
-
clear
_ actions (1) -
clear
_ bit! (1) -
clear
_ exclude (1) -
clear
_ prerequisites (1) - clone (4)
- close (2)
-
close
_ enabled? (1) -
close
_ on _ exec= (1) - closed? (1)
- codepoints (8)
- coerce (6)
- collect! (4)
- column (4)
- combination (2)
- combine (1)
- compact! (2)
-
compare
_ by _ identity (1) - component (1)
- concat (3)
- configure (1)
- conj (1)
- conjugate (1)
- cooked (1)
- cooked! (1)
- count (1)
- covector (1)
- create (1)
- crypt (1)
- ctime (1)
-
ctrl
_ cmd (1) - curry (1)
- decrypt (2)
- default (2)
-
default
_ event _ sources (1) -
default
_ ole _ types (1) -
default
_ port (1) - define (3)
-
define
_ singleton _ method (2) -
defined
_ class (1) - delete (4)
- delete! (1)
- delete? (1)
-
delete
_ if (12) -
delete
_ prefix! (1) -
delete
_ suffix! (1) - descend (1)
- difference (1)
- dig (4)
- digits (2)
- directory? (1)
- dirname (1)
- disable (2)
-
disable
_ close (1) - disasm (1)
- disassemble (1)
- disjoint? (1)
- display (1)
- div (3)
- divmod (4)
- document (1)
-
document
_ children (1) -
document
_ children= (1) - downcase (1)
- downcase! (1)
- downto (4)
- dstaddr (1)
- dup (2)
- each (28)
-
each
_ byte (6) -
each
_ char (8) -
each
_ child (4) -
each
_ codepoint (8) -
each
_ entry (1) -
each
_ filename (1) -
each
_ grapheme _ cluster (2) -
each
_ index (2) -
each
_ line (18) -
each
_ pair (9) -
each
_ recursive (1) -
each
_ with _ index (6) - eigen (1)
- eigensystem (1)
- element= (1)
- enable (2)
-
enable
_ close (1) - enabled? (1)
- encode (3)
- encode! (2)
- encrypt (2)
-
end
_ with? (1) - enhance (1)
- entries (2)
-
enum
_ for (2) - eql? (2)
- equal? (1)
- eval (2)
- exception (3)
- exclude (1)
- execute (5)
- exist? (1)
- existing! (1)
- exit (1)
- exponent (1)
- extname (1)
- fdiv (4)
- file (1)
- file? (1)
- fileno (1)
- fill (6)
- filter! (5)
- find (2)
-
find
_ first _ recursive (1) -
find
_ proxy (1) - finite? (2)
- first (1)
-
first
_ column (1) -
first
_ lineno (2) -
first
_ minor (1) - fix (1)
- flags (1)
- flatten (1)
- flatten! (2)
- floor (3)
- flush (3)
-
flush
_ sessions (1) -
force
_ encoding (1) - format (1)
- frac (1)
- friday? (1)
- ftype (1)
- gcd (1)
- gcdlcm (1)
-
get
_ instance (1) - getbyte (1)
- getc (1)
- gmt? (1)
- gmtime (1)
-
grapheme
_ clusters (2) - group (1)
- gsub! (5)
-
has
_ name? (1) - hash (8)
- hex (1)
- hstack (1)
- ifindex (1)
- iflush (1)
-
implemented
_ ole _ types (1) - import (1)
- include (2)
- include? (1)
- included (1)
-
included
_ modules (1) - independent? (1)
-
index
_ in _ parent (1) - infinite? (2)
- info? (1)
- inherited (1)
-
initialize
_ copy (1) - inject (3)
- insert (2)
-
insert
_ after (1) -
insert
_ before (1) - inspect (15)
-
instance
_ eval (2) -
instance
_ exec (1) -
instance
_ method (1) - intern (1)
- intersect? (1)
- invert! (1)
- ioflush (1)
- iseuc (1)
- isjis (1)
- issjis (1)
- isutf8 (1)
- item (1)
- itself (1)
- join (2)
- kconv (1)
-
keep
_ if (5) - kill (1)
- label (2)
- last (1)
-
last
_ column (1) -
last
_ lineno (1) - lchmod (1)
- lchown (1)
- lcm (1)
- length (2)
- level (1)
- lineno (3)
- lines (16)
- list (1)
- ljust (1)
-
load
_ gems _ in (1) -
local
_ variables (1) - localtime (2)
- lshift! (1)
- lstat (1)
- lstrip! (1)
- lup (1)
-
lup
_ decomposition (1) - magnitude (2)
- main (1)
-
make
_ affine! (1) -
make
_ link (1) -
make
_ symlink (1) - map! (4)
- markup (1)
- mask! (1)
-
mask
_ bits! (1) - match (3)
- match? (1)
-
max
_ by (4) - merge (1)
- merge! (1)
- minor (2)
- mkdir (2)
- mkpath (1)
-
mod
_ inverse (1) -
module
_ eval (1) -
module
_ function (1) - modulo (2)
- monday? (1)
- mountpoint? (1)
- mtime (1)
-
mu
_ synchronize (1) - mult (1)
- name (3)
- name= (1)
- names (1)
- namespace (1)
- namespaces (2)
- nan? (1)
- native (1)
- negative? (3)
- netmask (1)
- new (1)
-
new
_ offset (1) -
new
_ start (1) - next (2)
- next! (1)
-
next
_ sibling= (1) - nobits? (1)
- noecho (1)
- nonblock (1)
- nonblock= (1)
- nonblock? (1)
- nonzero? (2)
- offset (2)
- oflush (1)
-
ole
_ free (1) -
ole
_ type (1) - on (12)
-
on
_ head (1) -
on
_ tail (1) - open (6)
- opendir (2)
- ord (1)
- order! (2)
- parent= (1)
-
parent
_ file _ name (1) -
parent
_ name (1) - parse! (1)
-
parse
_ csv (1) - parser (1)
- partition (1)
- path (3)
-
pending
_ interrupt? (1) - permutation (2)
- permute! (1)
- pipe? (1)
- polar (1)
- pos= (1)
- positive? (3)
- pow (2)
- power (2)
- pp (1)
- ppx (1)
- precs (1)
- pred (1)
- prefixes (2)
- prerelease? (1)
-
pretty
_ inspect (1) -
pretty
_ print (1) -
previous
_ sibling= (1) -
prime
_ division (1) - printf (1)
- printn (1)
- private (1)
-
private
_ class _ method (1) -
private
_ constant (1) - product (2)
- progid (1)
- public (1)
-
public
_ class _ method (1) -
public
_ constant (1) -
public
_ instance _ method (1) - putc (1)
- puts (2)
- quo (2)
- rand (2)
- rationalize (1)
- raw (1)
- raw! (1)
- read (2)
- readlines (2)
- readlink (1)
- realpath (2)
- receiver (2)
- recover (1)
- rect (1)
- rectangular (1)
- reduce (3)
- refresh! (1)
- reject (2)
- reject! (8)
- relative? (1)
-
relative
_ path _ from (1) - release (1)
- remainder (3)
- remove (2)
- reopen (4)
- reorganize (1)
-
repeated
_ combination (2) -
repeated
_ permutation (2) - replace (1)
-
replace
_ child (1) -
replace
_ with (1) - report (1)
- reset (4)
- resolve (1)
- resume (1)
- reverse! (1)
-
reverse
_ each (1) - rewind (3)
- rfc2822 (1)
- rfc822 (1)
- rindex (1)
- rjust (1)
- rmdir (1)
- rmtree (1)
- round (1)
- row (2)
- rpartition (1)
- rshift! (1)
- rstrip! (1)
- sample (2)
- saturday? (1)
- scan (2)
- scrub (3)
- scrub! (3)
- seek (1)
- select! (5)
- set (1)
-
set
_ bit! (1) -
set
_ encoding (9) -
set
_ option (1) -
set
_ to _ infinity! (1) - setgid? (1)
- setuid? (1)
- shift (1)
- sign (6)
- signal (1)
- signm (1)
- signo (1)
-
singleton
_ class? (1) -
singleton
_ methods (1) - size (4)
- size? (1)
- skip (1)
- slice (11)
-
slice
_ when (1) - solve (1)
- sort (2)
- sort! (2)
-
sort
_ by (2) -
sort
_ by! (1) -
source
_ location (1) -
source
_ ole _ types (1) - split (3)
- sqrt (1)
- squeeze! (1)
-
src
_ type (1) - start (2)
-
start
_ with? (1) - stat (1)
- step (13)
- sticky? (1)
- strip! (1)
- sub (1)
- sub! (4)
-
subdomain
_ of? (1) - succ (3)
- succ! (1)
- sum (2)
- summarize (2)
- sunday? (1)
-
super
_ method (2) - swapcase (1)
- swapcase! (1)
- symlink? (1)
- synchronize (2)
- sysopen (1)
- t (1)
- taint (1)
- terminate (3)
- thursday? (1)
- times (2)
-
to
_ a (4) -
to
_ bn (1) -
to
_ c (2) -
to
_ csv (1) -
to
_ d (2) -
to
_ enum (2) -
to
_ f (2) -
to
_ h (2) -
to
_ i (2) -
to
_ int (3) -
to
_ io (2) -
to
_ path (1) -
to
_ proc (1) -
to
_ r (1) -
to
_ range (1) -
to
_ s (12) -
to
_ str (3) -
to
_ sym (1) - toeuc (1)
- tojis (1)
- tokens (1)
- tolocale (1)
- tosjis (1)
- toutf16 (1)
- toutf32 (1)
- toutf8 (1)
- tr! (1)
-
tr
_ s! (1) - transact (1)
-
transform
_ keys! (2) -
transform
_ values! (2) - transpose (1)
- truncate (1)
- tuesday? (1)
- typekind (1)
- unbind (1)
- undump (1)
-
unicode
_ normalize (1) -
unicode
_ normalize! (1) -
unicode
_ normalized? (1) - union (1)
- uniq (4)
- uniq! (2)
- unlink (5)
- unnormalized (1)
- unscan (1)
- unshift (2)
- untaint (1)
- upcase (1)
- upcase! (1)
- update (2)
- upto (3)
- using (1)
- utc (1)
- utc? (1)
- utime (1)
- value= (1)
- vartype (1)
- verify (1)
- vhid (1)
- vstack (1)
- wait (2)
-
wait
_ readable (1) -
wait
_ writable (2) - wednesday? (1)
- whitespace (1)
-
with
_ index (2) -
world
_ writable? (1) - writable? (1)
-
writable
_ real? (1) - write (5)
-
yield
_ self (2) - zero? (1)
- zip (4)
- ~ (1)
検索結果
先頭5件
-
TracePoint
# self -> object (63325.0) -
イベントを発生させたオブジェクトを返します。
イベントを発生させたオブジェクトを返します。
以下のようにする事で同じ値を取得できます。
//emlist[例][ruby]{
trace.binding.eval('self')
//}
@see TracePoint#binding -
Numeric
# i -> Complex (54499.0) -
Complex(0, self) を返します。
Complex(0, self) を返します。
ただし、Complex オブジェクトでは利用できません。
//emlist[例][ruby]{
10.i # => (0+10i)
-10.i # => (0-10i)
(0.1).i # => (0+0.1i)
Rational(1, 2).i # => (0+(1/2)*i)
//} -
OpenSSL
:: PKey :: EC :: Point # set _ to _ infinity! -> self (45907.0) -
自身を無限遠点に設定します。
自身を無限遠点に設定します。
@raise OpenSSL::PKey::EC::Point::Error エラーが生じた場合に発生します
@see OpenSSL::PKey::EC::Point#infinity! -
REXML
:: Node # index _ in _ parent -> Insteger (36952.0) -
self の親における index を返します。
self の親における index を返します。
返される index は 1-origin です。
ノードが親を持たない(REXML::Child でない)場合は例外を発生させます。 -
Object
# define _ singleton _ method(symbol) { . . . } -> Symbol (36760.0) -
self に特異メソッド name を定義します。
self に特異メソッド name を定義します。
@param symbol メソッド名を String または Symbol で指定します。
@param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを指定します。
@return メソッド名を表す Symbol を返します。
//emlist[][ruby]{
class A
class << self
def class_name
to_s
end
end
end
A.define_singleton_me... -
Object
# define _ singleton _ method(symbol , method) -> Symbol (36760.0) -
self に特異メソッド name を定義します。
self に特異メソッド name を定義します。
@param symbol メソッド名を String または Symbol で指定します。
@param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを指定します。
@return メソッド名を表す Symbol を返します。
//emlist[][ruby]{
class A
class << self
def class_name
to_s
end
end
end
A.define_singleton_me... -
Object
# itself -> object (36652.0) -
self を返します。
self を返します。
//emlist[][ruby]{
string = 'my string' # => "my string"
string.itself.object_id == string.object_id # => true
//} -
Thread
# pending _ interrupt?(error = nil) -> bool (36652.0) -
self の非同期例外のキューが空かどうかを返します。
self の非同期例外のキューが空かどうかを返します。
@param error 対象の例外クラスを指定します。
@see Thread.pending_interrupt? -
IO
# wait _ writable -> self (28006.0) -
self が書き込み可能になるまでブロックし、書き込み可能になったら self を 返します。
self が書き込み可能になるまでブロックし、書き込み可能になったら self を
返します。
timeout を指定した場合は、指定秒数経過するまでブロックし、タイムアウト
した場合は nil を返します。
@param timeout タイムアウトまでの秒数を指定します。
@see IO#wait_readable -
IO
# wait _ writable(timeout) -> self | nil (28006.0) -
self が書き込み可能になるまでブロックし、書き込み可能になったら self を 返します。
self が書き込み可能になるまでブロックし、書き込み可能になったら self を
返します。
timeout を指定した場合は、指定秒数経過するまでブロックし、タイムアウト
した場合は nil を返します。
@param timeout タイムアウトまでの秒数を指定します。
@see IO#wait_readable -
String
# codepoints {|codepoint| block } -> self (27955.0) -
文字列の各コードポイントの配列を返します。(self.each_codepoint.to_a と同じです)
文字列の各コードポイントの配列を返します。(self.each_codepoint.to_a と同じです)
//emlist[例][ruby]{
#coding:UTF-8
"hello わーるど".codepoints
# => [104, 101, 108, 108, 111, 32, 12431, 12540, 12427, 12393]
//}
ブロックが指定された場合は String#each_codepoint と同じように動作します。
Ruby 2.6 までは deprecated の警告が出ますが、Ruby 2.7 で警告は削除されました。
@see String#e... -
String
# lines(rs = $ / , chomp: false) {|line| . . . } -> self (27955.0) -
文字列中の各行を文字列の配列で返します。(self.each_line.to_a と同じです)
文字列中の各行を文字列の配列で返します。(self.each_line.to_a と同じです)
//emlist[][ruby]{
"aa\nbb\ncc\n".lines # => ["aa\n", "bb\n", "cc\n"]
//}
行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。
各 line には区切りの文字列も含みます。
rs に nil を指定すると行区切りなしとみなします。 rs に空文字列 "" を指
定すると「パラグラフモード」になり、 改行コードが 2 つ以上連続するとこ
ろで文字列を分割します (つまり空行で分割します)。
... -
StringIO
# set _ encoding(ext _ enc , int _ enc) -> self (27913.0) -
自身のエンコーディングを指定されたエンコーディングに設定します。
自身のエンコーディングを指定されたエンコーディングに設定します。
@param ext_enc エンコーディングを指定します。
nil を指定した場合は Encoding.default_external が
使われます。
@param int_enc 無視されます。IO クラスの API との互換性のために用
意されています。
@param opt 無視されます。IO クラスの API との互換性のために用意さ
れています。 -
StringIO
# set _ encoding(ext _ enc , int _ enc , opt) -> self (27913.0) -
自身のエンコーディングを指定されたエンコーディングに設定します。
自身のエンコーディングを指定されたエンコーディングに設定します。
@param ext_enc エンコーディングを指定します。
nil を指定した場合は Encoding.default_external が
使われます。
@param int_enc 無視されます。IO クラスの API との互換性のために用
意されています。
@param opt 無視されます。IO クラスの API との互換性のために用意さ
れています。 -
StringIO
# codepoints {|codepoint| . . . } -> self (27910.0) -
自身の各コードポイントに対して繰り返します。
自身の各コードポイントに対して繰り返します。
@see IO#each_codepoint -
StringIO
# each _ codepoint {|codepoint| . . . } -> self (27910.0) -
自身の各コードポイントに対して繰り返します。
自身の各コードポイントに対して繰り返します。
@see IO#each_codepoint -
String
# each _ codepoint {|codepoint| block } -> self (27907.0) -
文字列の各コードポイントに対して繰り返します。
文字列の各コードポイントに対して繰り返します。
UTF-8/UTF-16(BE|LE)/UTF-32(BE|LE) 以外のエンコーディングに対しては
各文字のバイナリ表現由来の値になります。
//emlist[例][ruby]{
#coding:UTF-8
"hello わーるど".each_codepoint.to_a
# => [104, 101, 108, 108, 111, 32, 12431, 12540, 12427, 12393]
"hello わーるど".encode('euc-jp').each_codepoint.to_a
# => [104, 101, 108, 1... -
String
# each _ line(rs = $ / , chomp: false) {|line| . . . } -> self (27907.0) -
文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。
文字列中の各行に対して繰り返します。
行の区切りは rs に指定した文字列で、
そのデフォルト値は変数 $/ の値です。
各 line には区切りの文字列も含みます。
rs に nil を指定すると行区切りなしとみなします。
rs に空文字列 "" を指定すると「パラグラフモード」になり、
改行コードが 2 つ以上連続するところで文字列を分割します
(つまり空行で分割します)。
@param rs 行末を示す文字列
@param chomp true を指定すると各行の末尾から rs を取り除きます。
//emlist[例][ruby]{
"aa\nbb\ncc\n".each_... -
String
# force _ encoding(encoding) -> self (27907.0) -
文字列の持つエンコーディング情報を指定された encoding に変えます。
文字列の持つエンコーディング情報を指定された encoding に変えます。
このとき実際のエンコーディングは変換されず、検査もされません。
Array#pack などで得られたバイト列のエンコーディングを指定する時に使います。
@param encoding 変更するエンコーディング情報を表す文字列か Encoding オブジェクトを指定します。
//emlist[例][ruby]{
s = [164, 164, 164, 237, 164, 207].pack("C*")
p s.encoding #=> ASC... -
String
# rindex(pattern , pos = self . size) -> Integer | nil (27907.0) -
文字列のインデックス pos から左に向かって pattern を探索します。 最初に見つかった部分文字列の左端のインデックスを返します。 見つからなければ nil を返します。
文字列のインデックス pos から左に向かって pattern を探索します。
最初に見つかった部分文字列の左端のインデックスを返します。
見つからなければ nil を返します。
引数 pattern は探索する部分文字列または正規表現で指定します。
pos が負の場合は、文字列の末尾から数えた位置から探索します。
rindex と String#index とでは、探索方向だけが逆になります。
完全に左右が反転した動作をするわけではありません。
探索はその開始位置を右から左にずらしながら行いますが、
部分文字列の照合はどちらのメソッドも左から右に向かって行います。
以下の例を参照して... -
String
# isjis -> bool (27670.0) -
self が ISO-2022-JP なバイト列として正当であるかどうかを判定します。
self が ISO-2022-JP なバイト列として正当であるかどうかを判定します。
Kconv.isjis(self) と同じです。 -
OptionParser
:: ParseError # set _ option(opt , eq) -> self (27661.0) -
エラーのあったオプションを指定します。
エラーのあったオプションを指定します。
eq が真の場合、self が管理するエラーのあったオプションの一覧の先頭を
opt で置き換えます。そうでない場合は先頭に opt を追加します。
@param opt エラーのあったオプションを指定します。
@param eq self が管理するエラーのあったオプションの一覧の先頭を置き換え
るかどうかを指定します。
@return self を返します。 -
Exception
# exception -> self (27655.0) -
引数を指定しない場合は self を返します。引数を指定した場合 自身のコピー を生成し Exception#message 属性を error_message にして返します。
引数を指定しない場合は self を返します。引数を指定した場合 自身のコピー
を生成し Exception#message 属性を error_message にして返します。
Kernel.#raise は、実質的に、例外オブジェクトの exception
メソッドの呼び出しです。
@param error_message エラーメッセージを表す文字列を指定します。
//emlist[例][ruby]{
begin
# ... # 何か処理
rescue => e
raise e.exception("an error occurs during hogeho... -
Exception
# exception(error _ message) -> Exception (27655.0) -
引数を指定しない場合は self を返します。引数を指定した場合 自身のコピー を生成し Exception#message 属性を error_message にして返します。
引数を指定しない場合は self を返します。引数を指定した場合 自身のコピー
を生成し Exception#message 属性を error_message にして返します。
Kernel.#raise は、実質的に、例外オブジェクトの exception
メソッドの呼び出しです。
@param error_message エラーメッセージを表す文字列を指定します。
//emlist[例][ruby]{
begin
# ... # 何か処理
rescue => e
raise e.exception("an error occurs during hogeho... -
IO
# to _ io -> self (27655.0) -
self を返します。
self を返します。 -
String
# codepoints -> [Integer] (27655.0) -
文字列の各コードポイントの配列を返します。(self.each_codepoint.to_a と同じです)
文字列の各コードポイントの配列を返します。(self.each_codepoint.to_a と同じです)
//emlist[例][ruby]{
#coding:UTF-8
"hello わーるど".codepoints
# => [104, 101, 108, 108, 111, 32, 12431, 12540, 12427, 12393]
//}
ブロックが指定された場合は String#each_codepoint と同じように動作します。
Ruby 2.6 までは deprecated の警告が出ますが、Ruby 2.7 で警告は削除されました。
@see String#e... -
String
# insert(pos , other) -> self (27655.0) -
pos 番目の文字の直前に文字列 other を挿入します。 self[pos, 0] = other と同じ操作です。
pos 番目の文字の直前に文字列 other を挿入します。
self[pos, 0] = other と同じ操作です。
@param pos 文字列を挿入するインデックス
@param other 挿入する文字列
//emlist[例][ruby]{
str = "foobaz"
str.insert(3, "bar")
p str # => "foobarbaz"
//}
@see String#[]= -
String
# lines(rs = $ / , chomp: false) -> [String] (27655.0) -
文字列中の各行を文字列の配列で返します。(self.each_line.to_a と同じです)
文字列中の各行を文字列の配列で返します。(self.each_line.to_a と同じです)
//emlist[][ruby]{
"aa\nbb\ncc\n".lines # => ["aa\n", "bb\n", "cc\n"]
//}
行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。
各 line には区切りの文字列も含みます。
rs に nil を指定すると行区切りなしとみなします。 rs に空文字列 "" を指
定すると「パラグラフモード」になり、 改行コードが 2 つ以上連続するとこ
ろで文字列を分割します (つまり空行で分割します)。
... -
StringIO
# binmode -> self (27655.0) -
何もせずに self を返します。
何もせずに self を返します。 -
BigDecimal
# infinite? -> 1 | -1 | nil (27652.0) -
self が +∞のときに 1 、-∞のときに-1、それ以外のときに nil を返します。
self が +∞のときに 1 、-∞のときに-1、それ以外のときに nil を返します。 -
Enumerator
:: Chain # inspect -> String (27652.0) -
self を人間が読みやすい形式で文字列として返します。
self を人間が読みやすい形式で文字列として返します。 -
Numeric
# infinite? -> nil (27652.0) -
常に nil を返します。 自身が Float かComplex、もしくはそのサブクラスのインスタンスの場合は、self の絶対値が負の無限大の場合に-1を、正の無限大の場合に1を、有限値の場合に nil を返します。
常に nil を返します。
自身が Float かComplex、もしくはそのサブクラスのインスタンスの場合は、self の絶対値が負の無限大の場合に-1を、正の無限大の場合に1を、有限値の場合に nil を返します。
//emlist[例][ruby]{
10.infinite? # => nil
(3r).infinite? # => nil
//}
@see Numeric#finite?、Float#infinite?、Complex#infinite? -
OptionParser
:: Arguable # options -> OptionParser (27652.0) -
自身をパースするための OptionParser オブジェクトを返します。 初回呼び出し時に自動的に生成されます。 この OptionParser#default_argv には self がセットされています。
自身をパースするための OptionParser オブジェクトを返します。
初回呼び出し時に自動的に生成されます。
この OptionParser#default_argv には self がセットされています。
ブロックを与えた場合は、OptionParser を引数としてブロックを実行します。
ブロックの実行結果を返します。
ブロックの実行途中で OptionParser::ParseError
が発生した場合は、全て rescue し、エラーメッセージを出力し、
nil を返します。
//emlist[][ruby]{
require 'optparse'
o = nil
ARG... -
RubyVM
:: InstructionSequence # inspect -> String (27652.0) -
self の情報をラベルとパスを含んだ人間に読みやすい文字列にして返します。
self の情報をラベルとパスを含んだ人間に読みやすい文字列にして返します。
//emlist[例][ruby]{
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
iseq.inspect # => "<RubyVM::InstructionSequence:<compiled>@<compiled>>"
//}
@see RubyVM::InstructionSequence#label,
RubyVM::InstructionSequence#path -
String
# issjis -> bool (27652.0) -
self が Shift_JIS なバイト列として正当であるかどうかを判定します。
self が Shift_JIS なバイト列として正当であるかどうかを判定します。
Kconv.#issjis と同じです。 -
TracePoint
# inspect -> String (27652.0) -
self の状態を人間に読みやすい文字列にして返します。
self の状態を人間に読みやすい文字列にして返します。
//emlist[例][ruby]{
def foo(ret)
ret
end
trace = TracePoint.new(:call) do |tp|
p tp.inspect # "#<TracePoint:call `foo'@/path/to/test.rb:1>"
end
trace.enable
foo 1
//} -
WIN32OLE
_ TYPE # inspect -> String (27652.0) -
selfを説明的な文字列で表現します。
selfを説明的な文字列で表現します。
@return "#<WIN32OLE_TYPE"とWIN32OLE_TYPE#to_sの結果を「:」で結合
し、「>」で閉じた文字列を返します。
x = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Worksheet')
puts x.inspect #=> #<WIN32OLE_TYPE:Worksheet>
@see WIN32OLE_TYPE#to_s -
WIN32OLE
_ TYPE # typekind -> Integer (27652.0) -
selfの種類を示す値を取得します。
selfの種類を示す値を取得します。
値の意味については、WIN32OLE_TYPE#ole_typeを参照してください。
@return 型の種類を示す数値を返します。
@raise WIN32OLERuntimeError 型の種類(TYPEKIND)を取得できない場合に通知します。
tobj = WIN32OLE_TYPE.new('Microsoft Word 14.0 Object Library', 'Documents')
p tobj.typekind # => 4
@see WIN32OLE_TYPE#ole_type -
Prime
:: PseudoPrimeGenerator # each _ with _ index {|prime , index| . . . } -> self (27628.0) -
与えられたブロックに対して、素数を0起点の連番を渡して評価します。
与えられたブロックに対して、素数を0起点の連番を渡して評価します。
@return ブロックを与えられた場合は self を返します。 ブロックを与えられなかった場合は Enumerator を返します。
//emlist[例][ruby]{
require 'prime'
Prime::EratosthenesGenerator.new(10).each_with_index do |prime, index|
p [prime, index]
end
# [2, 0]
# [3, 1]
# [5, 2]
# [7, 3]
//}
@see Enumerator#with_ind... -
Prime
:: PseudoPrimeGenerator # with _ index {|prime , index| . . . } -> self (27628.0) -
与えられたブロックに対して、素数を0起点の連番を渡して評価します。
与えられたブロックに対して、素数を0起点の連番を渡して評価します。
@return ブロックを与えられた場合は self を返します。 ブロックを与えられなかった場合は Enumerator を返します。
//emlist[例][ruby]{
require 'prime'
Prime::EratosthenesGenerator.new(10).each_with_index do |prime, index|
p [prime, index]
end
# [2, 0]
# [3, 1]
# [5, 2]
# [7, 3]
//}
@see Enumerator#with_ind... -
Rational
# rationalize(eps = 0) -> Rational (27622.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)
//} -
StringIO
# set _ encoding(ext _ enc) -> self (27613.0) -
自身のエンコーディングを指定されたエンコーディングに設定します。
自身のエンコーディングを指定されたエンコーディングに設定します。
@param ext_enc エンコーディングを指定します。
nil を指定した場合は Encoding.default_external が
使われます。
@param int_enc 無視されます。IO クラスの API との互換性のために用
意されています。
@param opt 無視されます。IO クラスの API との互換性のために用意さ
れています。 -
Time
# gmtime -> self (27610.0) -
タイムゾーンを協定世界時に設定します。
タイムゾーンを協定世界時に設定します。
このメソッドを呼び出した後は時刻変換を協定世界時として行ないます。
Time#localtime, Time#gmtime の挙動はシステムの
localtime(3) の挙動に依存します。Time クラ
スでは時刻を起算時からの経過秒数として保持していますが、ある特定の
時刻までの経過秒は、システムがうるう秒を勘定するかどうかによって異
なる場合があります。システムを越えて Time オブジェクトを受け
渡す場合には注意する必要があります。
//emlist[][ruby]{
p t = Time.local(2000,1,1,20,15,1)... -
Time
# localtime -> self (27610.0) -
タイムゾーンを地方時に設定します。
タイムゾーンを地方時に設定します。
このメソッドを呼び出した後は時刻変換を協定地方時として行ないます。
@param utc_offset タイムゾーンを地方時に設定する代わりに協定世界時との
時差を、秒を単位とする整数か、"+HH:MM" "-HH:MM" 形式
の文字列で指定します。
Time#localtime, Time#gmtime の挙動はシステムの
localtime(3) の挙動に依存します。Time クラ
スでは時刻を起算時からの経過秒数として保持していますが、ある特定の
時刻までの経過秒は、シス... -
Time
# localtime(utc _ offset) -> self (27610.0) -
タイムゾーンを地方時に設定します。
タイムゾーンを地方時に設定します。
このメソッドを呼び出した後は時刻変換を協定地方時として行ないます。
@param utc_offset タイムゾーンを地方時に設定する代わりに協定世界時との
時差を、秒を単位とする整数か、"+HH:MM" "-HH:MM" 形式
の文字列で指定します。
Time#localtime, Time#gmtime の挙動はシステムの
localtime(3) の挙動に依存します。Time クラ
スでは時刻を起算時からの経過秒数として保持していますが、ある特定の
時刻までの経過秒は、シス... -
Gem
:: SourceIndex # load _ gems _ in(*spec _ dirs) -> self (27607.0) -
引数で与えられたディレクトリに含まれる gemspec から自身を再構築して返します。
引数で与えられたディレクトリに含まれる gemspec から自身を再構築して返します。
@param spec_dirs gemspec の含まれているディレクトリを複数指定します。 -
IO
# ioflush -> self (27607.0) -
カーネルの入出力バッファをフラッシュします。
カーネルの入出力バッファをフラッシュします。
@return 自身を返します。 -
OpenSSL
:: PKey :: EC :: Point # invert! -> self (27607.0) -
自身をその逆元に設定します。
自身をその逆元に設定します。
@raise OpenSSL::PKey::EC::Point::Error エラーが生じた場合に発生します -
OpenSSL
:: PKey :: EC :: Point # make _ affine! -> self (27607.0) -
@todo @raise OpenSSL::PKey::EC::Point::Error エラーが生じた場合に発生します
@todo
@raise OpenSSL::PKey::EC::Point::Error エラーが生じた場合に発生します -
Thread
:: ConditionVariable # wait(mutex , timeout = nil) -> self (27607.0) -
mutex のロックを解放し、カレントスレッドを停止します。 Thread::ConditionVariable#signalまたは、 Thread::ConditionVariable#broadcastで送られたシグナルを 受け取ると、mutexのロックを取得し、実行状態となります。
mutex のロックを解放し、カレントスレッドを停止します。
Thread::ConditionVariable#signalまたは、
Thread::ConditionVariable#broadcastで送られたシグナルを
受け取ると、mutexのロックを取得し、実行状態となります。
@param mutex Mutex オブジェクトを指定します。
@param timeout スリープする秒数を指定します。この場合はシグナルを受け取
らなかった場合でも指定した秒数が経過するとスリープを終了
します。省略するとスリープし続け... -
Integer
# remainder(other) -> Numeric (27388.0) -
self を other で割った余り r を返します。
self を other で割った余り r を返します。
r の符号は self と同じになります。
@param other self を割る数。
//emlist[][ruby]{
5.remainder(3) # => 2
-5.remainder(3) # => -2
5.remainder(-3) # => 2
-5.remainder(-3) # => -2
-1234567890987654321.remainder(13731) # => -6966
-1234567890987654321.remainder(13731.24) #... -
Binding
# receiver -> object (27370.0) -
保持するコンテキスト内での self を返します。
保持するコンテキスト内での self を返します。
このメソッドは以下のコードと同様の動作をします。
//emlist[][ruby]{
binding.eval("self")
//} -
Binding
# source _ location -> [String , Integer] (27352.0) -
self の Ruby のソースファイル名と行番号を返します。
self の Ruby のソースファイル名と行番号を返します。
d:spec/variables#pseudo の __FILE__ と __LINE__ も参照してください。
//emlist[例][ruby]{
p binding.source_location # => ["test.rb", 1]
//} -
OptionParser
:: Arguable # options {|opt| . . . } -> object | nil (27352.0) -
自身をパースするための OptionParser オブジェクトを返します。 初回呼び出し時に自動的に生成されます。 この OptionParser#default_argv には self がセットされています。
自身をパースするための OptionParser オブジェクトを返します。
初回呼び出し時に自動的に生成されます。
この OptionParser#default_argv には self がセットされています。
ブロックを与えた場合は、OptionParser を引数としてブロックを実行します。
ブロックの実行結果を返します。
ブロックの実行途中で OptionParser::ParseError
が発生した場合は、全て rescue し、エラーメッセージを出力し、
nil を返します。
//emlist[][ruby]{
require 'optparse'
o = nil
ARG... -
REXML
:: ExternalEntity # write(output , indent) -> () (27352.0) -
output へ self を文字列化して出力します。
output へ self を文字列化して出力します。
このメソッドは deprecated です。REXML::Formatter で
出力してください。
@param output 出力先の IO オブジェクト
@param indent インデントの大きさ。無視されます。 -
RubyVM
:: InstructionSequence # first _ lineno -> Integer (27352.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 -
SignalException
# signm -> String (27352.0) -
self.message のエイリアスです。
self.message のエイリアスです。
//emlist[例][ruby]{
begin
Process.kill('HUP', Process.pid)
sleep
rescue SignalException => e
puts e.signm # => SIGHUP
end
//} -
SignalException
# signo -> Integer (27352.0) -
self のシグナル番号を返します。
self のシグナル番号を返します。
//emlist[例][ruby]{
p Signal.signame(1) # => "HUP"
begin
Process.kill('HUP', Process.pid)
sleep
rescue SignalException => e
p e.signo # => 1
end
//} -
Socket
:: Ifaddr # ifindex -> Integer (27352.0) -
self のインターフェイスのインデックスを返します。
self のインターフェイスのインデックスを返します。 -
Prime
:: PseudoPrimeGenerator # each _ with _ index -> Enumerator (27328.0) -
与えられたブロックに対して、素数を0起点の連番を渡して評価します。
与えられたブロックに対して、素数を0起点の連番を渡して評価します。
@return ブロックを与えられた場合は self を返します。 ブロックを与えられなかった場合は Enumerator を返します。
//emlist[例][ruby]{
require 'prime'
Prime::EratosthenesGenerator.new(10).each_with_index do |prime, index|
p [prime, index]
end
# [2, 0]
# [3, 1]
# [5, 2]
# [7, 3]
//}
@see Enumerator#with_ind... -
Prime
:: PseudoPrimeGenerator # with _ index -> Enumerator (27328.0) -
与えられたブロックに対して、素数を0起点の連番を渡して評価します。
与えられたブロックに対して、素数を0起点の連番を渡して評価します。
@return ブロックを与えられた場合は self を返します。 ブロックを与えられなかった場合は Enumerator を返します。
//emlist[例][ruby]{
require 'prime'
Prime::EratosthenesGenerator.new(10).each_with_index do |prime, index|
p [prime, index]
end
# [2, 0]
# [3, 1]
# [5, 2]
# [7, 3]
//}
@see Enumerator#with_ind... -
Enumerator
:: Chain # rewind -> object (27322.0) -
列挙状態を巻き戻します。
列挙状態を巻き戻します。
self が持つ繰り返し可能なオブジェクトに対して、逆順で rewind メソッドを呼びます。
ただし rewind メソッドを持たないオブジェクトに対しては rewind メソッドを呼びません。 -
OpenSSL
:: X509 :: Certificate # verify(key) -> bool (27322.0) -
証明書の発行者の公開鍵で署名を検証します。
証明書の発行者の公開鍵で署名を検証します。
検証に成功した、すなわち self が key で署名されたことが
確認された場合に真を返します。
@param key 検証に利用する発行者の公開鍵 -
TracePoint
# defined _ class -> Class | module (27322.0) -
メソッドを定義したクラスかモジュールを返します。
メソッドを定義したクラスかモジュールを返します。
//emlist[例][ruby]{
class C; def foo; end; end
trace = TracePoint.new(:call) do |tp|
p tp.defined_class # => C
end.enable do
C.new.foo
end
//}
メソッドがモジュールで定義されていた場合も(include に関係なく)モジュー
ルを返します。
//emlist[例][ruby]{
module M; def foo; end; end
class C; include M; end;
trac... -
StringIO
# codepoints -> Enumerator (27310.0) -
自身の各コードポイントに対して繰り返します。
自身の各コードポイントに対して繰り返します。
@see IO#each_codepoint -
StringIO
# each _ codepoint -> Enumerator (27310.0) -
自身の各コードポイントに対して繰り返します。
自身の各コードポイントに対して繰り返します。
@see IO#each_codepoint -
String
# each _ codepoint -> Enumerator (27307.0) -
文字列の各コードポイントに対して繰り返します。
文字列の各コードポイントに対して繰り返します。
UTF-8/UTF-16(BE|LE)/UTF-32(BE|LE) 以外のエンコーディングに対しては
各文字のバイナリ表現由来の値になります。
//emlist[例][ruby]{
#coding:UTF-8
"hello わーるど".each_codepoint.to_a
# => [104, 101, 108, 108, 111, 32, 12431, 12540, 12427, 12393]
"hello わーるど".encode('euc-jp').each_codepoint.to_a
# => [104, 101, 108, 1... -
String
# each _ line(rs = $ / , chomp: false) -> Enumerator (27307.0) -
文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。
文字列中の各行に対して繰り返します。
行の区切りは rs に指定した文字列で、
そのデフォルト値は変数 $/ の値です。
各 line には区切りの文字列も含みます。
rs に nil を指定すると行区切りなしとみなします。
rs に空文字列 "" を指定すると「パラグラフモード」になり、
改行コードが 2 つ以上連続するところで文字列を分割します
(つまり空行で分割します)。
@param rs 行末を示す文字列
@param chomp true を指定すると各行の末尾から rs を取り除きます。
//emlist[例][ruby]{
"aa\nbb\ncc\n".each_... -
OpenSSL
:: OCSP :: BasicResponse # sign(signer _ cert , signer _ key , certs = [] , flags=0) -> self (19207.0) -
Response に署名します。
Response に署名します。
OCSP レスポンダ(もしくは CA)はレスポンスに署名をすることで、
レスポンスの内容を保証します。
flags には以下の値の OR を渡すことができます。
* OpenSSL::OCSP::NOTIME
* OpenSSL::OCSP::RESPID_KEY
* OpenSSL::OCSP::NOCERTS
certs に証明書の配列を渡すことで、この署名を検証するために
必要となる別の証明書を付加することができます。
@param signer_cert 署名者の証明書(OpenSSL::X509::Certificate オブジェ... -
OpenSSL
:: OCSP :: Request # sign(signer _ cert , signer _ key , certs=nil , flags=nil) -> self (19207.0) -
Request オブジェクトに署名をします。
Request オブジェクトに署名をします。
この署名はリクエスタが自分自身を証明するために署名します。
OCSP レスポンダはこの署名を確認します。
Request に対する署名は必須ではありません。
certs に証明書の配列を渡すことで、この署名を検証するために
必要となる別の証明書を付加することができます。
@param signer_cert 署名者の証明書(OpenSSL::X509::Certificate オブジェクト)
@param signer_key 証明に用いる秘密鍵(OpenSSL::PKey::PKey オブジェクト)
@param certs 添付する証明書... -
Hash
# filter! {|key , value| . . . } -> self | nil (19033.0) -
キーと値を引数としてブロックを評価した結果が真であるような要素を self に残します。
キーと値を引数としてブロックを評価した結果が真であるような要素を self
に残します。
keep_if は常に self を返します。
filter! と select! はオブジェクトが変更された場合に self を、
されていない場合に nil を返します。
ブロックが与えられなかった場合は、自身と keep_if から生成した
Enumerator オブジェクトを返します。
//emlist[例][ruby]{
h1 = {}
c = ("a".."g")
c.each_with_index {|e, i| h1[i] = e }
h2 = h1.dup
h1.select!... -
Array
# fill(start , length = nil) {|index| . . . } -> self (18994.0) -
配列の指定された範囲すべてに val をセットします。
配列の指定された範囲すべてに val をセットします。
範囲の始点が自身の末尾を越える時には配列の長さを自動的に拡張し、拡張した領域を nil で初期化します。
範囲の終点が自身の末尾を越える時は長さを自動的に拡張し、拡張した部分を val で初期化します。
このメソッドが val のコピーでなく val 自身をセットすることに注意してください。
//emlist[例][ruby]{
a = [0, 1, 2]
a.fill("x", 5..10)
p a #=> [0, 1, 2, nil, nil, "x", "x", "x", "x", "x", "x"]
//}
val の代わり... -
Array
# fill(val , start , length = nil) -> self (18994.0) -
配列の指定された範囲すべてに val をセットします。
配列の指定された範囲すべてに val をセットします。
範囲の始点が自身の末尾を越える時には配列の長さを自動的に拡張し、拡張した領域を nil で初期化します。
範囲の終点が自身の末尾を越える時は長さを自動的に拡張し、拡張した部分を val で初期化します。
このメソッドが val のコピーでなく val 自身をセットすることに注意してください。
//emlist[例][ruby]{
a = [0, 1, 2]
a.fill("x", 5..10)
p a #=> [0, 1, 2, nil, nil, "x", "x", "x", "x", "x", "x"]
//}
val の代わり... -
Set
# filter! {|element| . . . } -> self | nil (18976.0) -
各要素に対してブロックを評価し、その結果が偽であった要素を self から削除します。
各要素に対してブロックを評価し、その結果が偽であった要素を self から削除します。
@return 変更があった場合は self を、変更がなかった場合は nil を返します。 -
String
# delete _ prefix!(prefix) -> self | nil (18973.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? -
String
# delete _ suffix!(suffix) -> self | nil (18973.0) -
self の末尾から破壊的に suffix を削除します。
self の末尾から破壊的に suffix を削除します。
@param suffix 末尾から削除する文字列を指定します。
@return 削除した場合は self、変化しなかった場合は nil
//emlist[][ruby]{
"hello".delete_suffix!("llo") # => "he"
"hello".delete_suffix!("hel") # => nil
//}
@see String#chomp!
@see String#chop!
@see String#delete_prefix!
@see String#delete_suffix
@see S... -
OptionParser
# summarize(to = [] , width = self . summary _ width , max = width - 1 , indent= self . summary _ indent) -> () (18970.0) -
サマリを指定された to へと加えていきます。
サマリを指定された to へと加えていきます。
ブロックが与えられた場合、サマリの各行を引数としてブロックを評価します。
この場合、ブロックの中で明示的に to へと加えていかない限り、
to にサマリが加えられることはありません。
@param to サマリを出力するオブジェクトを指定します。to には << メソッドが定義されいる必要があります。
@param width サマリの幅を整数で指定します。
@param max サマリの最大幅を整数で指定します。
@param indent サマリのインデントを文字列で指定します。
//emlist[例][ruby]{
requ... -
OptionParser
# summarize(to = [] , width = self . summary _ width , max = width - 1 , indent= self . summary _ indent) {|line| . . . } -> () (18970.0) -
サマリを指定された to へと加えていきます。
サマリを指定された to へと加えていきます。
ブロックが与えられた場合、サマリの各行を引数としてブロックを評価します。
この場合、ブロックの中で明示的に to へと加えていかない限り、
to にサマリが加えられることはありません。
@param to サマリを出力するオブジェクトを指定します。to には << メソッドが定義されいる必要があります。
@param width サマリの幅を整数で指定します。
@param max サマリの最大幅を整数で指定します。
@param indent サマリのインデントを文字列で指定します。
//emlist[例][ruby]{
requ... -
String
# split(sep = $ ; , limit = 0) {|s| . . . } -> self (18961.0) -
第 1 引数 sep で指定されたセパレータによって文字列を limit 個まで分割し、 結果を文字列の配列で返します。 ブロックを指定すると、配列を返す代わりに分割した文字列で ブロックを呼び出します。
第 1 引数 sep で指定されたセパレータによって文字列を limit 個まで分割し、
結果を文字列の配列で返します。
ブロックを指定すると、配列を返す代わりに分割した文字列で
ブロックを呼び出します。
第 1 引数 sep は以下のいずれかです。
: 正規表現
正規表現にマッチする部分で分割する。
特に、括弧によるグルーピングがあればそのグループにマッチした
文字列も結果の配列に含まれる (後述)。
: 文字列
その文字列自体にマッチする部分で分割する。
: 1 バイトの空白文字 ' '
先頭と末尾の空白を除いたうえで、空白文字列で分割する。
... -
Array
# filter! {|item| block } -> self | nil (18958.0) -
ブロックが真を返した要素を残し、偽を返した要素を自身から削除します。 変更があった場合は self を、 変更がなかった場合には nil を返します。
ブロックが真を返した要素を残し、偽を返した要素を自身から削除します。
変更があった場合は self を、
変更がなかった場合には nil を返します。
//emlist[例][ruby]{
a = %w{ a b c d e f }
a.select! {|v| v =~ /[a-z]/ } # => nil
a # => ["a", "b", "c", "d", "e", "f"]
//}
ブロックが与えられなかった場合は、自身と select! から生成した
Enumerator オブジェクトを返します。
@see Array#keep_if, Array#reject! -
Pathname
# binwrite(string , offset=nil) -> Integer (18952.0) -
IO.binwrite(self.to_s, *args)と同じです。
IO.binwrite(self.to_s, *args)と同じです。
@see IO.binwrite -
Pathname
# utime(atime , mtime) -> Integer (18952.0) -
File.utime(atime, mtime, self.to_s) と同じです。
File.utime(atime, mtime, self.to_s) と同じです。
@param atime 最終アクセス時刻を Time か、起算時からの経過秒数を数値で指定します。
@param mtime 更新時刻を Time か、起算時からの経過秒数を数値で指定します。
@see File.utime -
Enumerable
# inject(init = self . first) {|result , item| . . . } -> object (18946.0) -
リストのたたみこみ演算を行います。
リストのたたみこみ演算を行います。
最初に初期値 init と self の最初の要素を引数にブロックを実行します。
2 回目以降のループでは、前のブロックの実行結果と
self の次の要素を引数に順次ブロックを実行します。
そうして最後の要素まで繰り返し、最後のブロックの実行結果を返します。
要素が存在しない場合は init を返します。
初期値 init を省略した場合は、
最初に先頭の要素と 2 番目の要素をブロックに渡します。
また要素が 1 つしかなければブロックを実行せずに最初の要素を返します。
要素がなければブロックを実行せずに nil を返します。
@param in... -
Enumerable
# each _ with _ index(*args) {|item , index| . . . } -> self (18943.0) -
要素とそのインデックスをブロックに渡して繰り返します。
要素とそのインデックスをブロックに渡して繰り返します。
ブロックを省略した場合は、
要素とそのインデックスを繰り返すような
Enumerator を返します。
Enumerator#with_index は offset 引数を受け取りますが、
each_with_index は受け取りません (引数はイテレータメソッドにそのまま渡されます)。
@param args イテレータメソッド (each など) にそのまま渡されます。
//emlist[例][ruby]{
[5, 10, 15].each_with_index do |n, idx|
p [n, idx]
end
#... -
Array
# permutation(n = self . length) { |p| block } -> self (18931.0) -
サイズ n の順列をすべて生成し,それを引数としてブロックを実行します。
サイズ n の順列をすべて生成し,それを引数としてブロックを実行します。
引数を省略した場合は配列の要素数と同じサイズの順列に対してブロックを実
行します。
得られる順列の順序は保証されません。ブロックなしで呼び出されると, 順列
を生成する Enumerator オブジェクトを返します。
@param n 生成する配列のサイズを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
... -
IO
# each _ line(limit , chomp: false) {|line| . . . } -> self (18922.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)... -
IO
# each _ line(rs = $ / , chomp: false) {|line| . . . } -> self (18922.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)... -
IO
# each _ line(rs , limit , chomp: false) {|line| . . . } -> self (18922.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)... -
ARGF
. class # lines(limit) { |line| . . . } -> self (18913.0) -
このメソッドは obsolete です。 代わりに ARGF.class#each_line を使用してください。 使用すると警告メッセージが表示されます。
このメソッドは obsolete です。
代わりに ARGF.class#each_line を使用してください。
使用すると警告メッセージが表示されます。
@see $/, ARGF.class#each_line -
ARGF
. class # lines(rs = $ / ) { |line| . . . } -> self (18913.0) -
このメソッドは obsolete です。 代わりに ARGF.class#each_line を使用してください。 使用すると警告メッセージが表示されます。
このメソッドは obsolete です。
代わりに ARGF.class#each_line を使用してください。
使用すると警告メッセージが表示されます。
@see $/, ARGF.class#each_line -
ARGF
. class # lines(rs , limit) { |line| . . . } -> self (18913.0) -
このメソッドは obsolete です。 代わりに ARGF.class#each_line を使用してください。 使用すると警告メッセージが表示されます。
このメソッドは obsolete です。
代わりに ARGF.class#each_line を使用してください。
使用すると警告メッセージが表示されます。
@see $/, ARGF.class#each_line -
ARGF
. class # set _ encoding(ext _ enc , int _ enc , options = {}) -> self (18913.0) -
ARGF の外部/内部エンコーディングを設定します。 次以降に処理するファイルにも同じ設定が適用されます。
ARGF の外部/内部エンコーディングを設定します。
次以降に処理するファイルにも同じ設定が適用されます。
外部エンコーディングは ARGF を介して読み込むファイルの、
内部エンコーディングは読み込んだ文字列のエンコーディングです。
詳しくは IO#set_encoding を参照してください。
@param enc_str 外部/内部エンコーディングを"A:B" のようにコロンで
区切って指定します。
@param ext_enc 外部エンコーディングを表す文字列か
Encoding オブジェクトを指定します。
@para... -
IO
# lines(limit) {|line| . . . } -> self (18913.0) -
このメソッドは obsolete です。 代わりに IO#each_line を使用してください。
このメソッドは obsolete です。
代わりに IO#each_line を使用してください。
使用すると警告メッセージが表示されます。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に ni... -
IO
# lines(rs = $ / ) {|line| . . . } -> self (18913.0) -
このメソッドは obsolete です。 代わりに IO#each_line を使用してください。
このメソッドは obsolete です。
代わりに IO#each_line を使用してください。
使用すると警告メッセージが表示されます。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に ni... -
IO
# lines(rs , limit) {|line| . . . } -> self (18913.0) -
このメソッドは obsolete です。 代わりに IO#each_line を使用してください。
このメソッドは obsolete です。
代わりに IO#each_line を使用してください。
使用すると警告メッセージが表示されます。
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に ni... -
IO
# set _ encoding(ext _ enc , int _ enc , **opts) -> self (18913.0) -
IO のエンコーディングを設定します。
IO のエンコーディングを設定します。
引数が "A:B" のようにコロンで区切られた文字列の場合は、
A を外部エンコーディング、 B を内部エンコーディングに指定します。
引数が一つで、上のような形式でない場合には、
それが外部エンコーディングと見なされます。
引数が2つの場合はそのそれぞれを外部エンコーディング、内部エンコーディング
に設定します。
キーワード引数で外部エンコーディングを内部エンコーディングに変換する際の
オプションを指定します。
詳しくは String#encode を参照してください。
@param enc_str エンコーディングを表す文字列を指定します... -
StringIO
# each _ line(rs = $ / ) {|line| . . . } -> self (18913.0) -
自身から 1 行ずつ読み込み、それを引数として与えられたブロックを実行します。
自身から 1 行ずつ読み込み、それを引数として与えられたブロックを実行します。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@raise IOError 自身が読み取り不可なら発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge\nfoo\n")
a.each{|l| p l }
#=> "hoge\n"
# "foo\n"
//}
@see $/
... -
StringIO
# lines(rs = $ / ) {|line| . . . } -> self (18913.0) -
自身から 1 行ずつ読み込み、それを引数として与えられたブロックを実行します。
自身から 1 行ずつ読み込み、それを引数として与えられたブロックを実行します。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@raise IOError 自身が読み取り不可なら発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge\nfoo\n")
a.each{|l| p l }
#=> "hoge\n"
# "foo\n"
//}
@see $/
... -
Zlib
:: GzipReader # each _ line(rs = $ / ) {|line| . . . } -> self (18910.0) -
IO クラスの同名メソッドIO#each, IO#each_lineと同じです。
IO クラスの同名メソッドIO#each, IO#each_lineと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::Gzip... -
Array
# each _ index {|index| . . . . } -> self (18907.0) -
各要素のインデックスに対してブロックを評価します。
各要素のインデックスに対してブロックを評価します。
以下と同じです。
//emlist[例][ruby]{
(0 ... ary.size).each do |index|
# ....
end
//}
ブロックが与えられなかった場合は、自身と each_index から生成した
Enumerator オブジェクトを返します。
@see Array#each, Array#reverse_each