ライブラリ
- ビルトイン (3619)
クラス
- Array (48)
- BasicObject (130)
- Binding (10)
- Class (20)
- Dir (10)
-
Encoding
:: Converter (160) -
Encoding
:: InvalidByteSequenceError (20) -
Encoding
:: UndefinedConversionError (10) - Enumerator (120)
-
Enumerator
:: Yielder (24) - Exception (20)
- Fiber (26)
- File (19)
-
File
:: Stat (390) - Hash (115)
- IO (382)
- KeyError (12)
- LocalJumpError (20)
- Method (165)
- Module (223)
- Mutex (12)
- NameError (8)
- Numeric (10)
- Object (356)
-
ObjectSpace
:: WeakMap (10) - Proc (30)
- Random (80)
- Range (30)
- Regexp (60)
- StopIteration (10)
- String (20)
- Struct (233)
- SystemExit (10)
- Thread (291)
-
Thread
:: Backtrace :: Location (40) -
Thread
:: ConditionVariable (16) -
Thread
:: Mutex (48) -
Thread
:: Queue (80) -
Thread
:: SizedQueue (48) - ThreadGroup (30)
- Time (20)
- TracePoint (115)
- UnboundMethod (18)
モジュール
- Enumerable (120)
キーワード
- ! (10)
- != (10)
- < (10)
- << (10)
- <=> (30)
- == (70)
- === (26)
- [] (40)
- []= (20)
-
_ _ id _ _ (10) -
_ _ send _ _ (20) -
_ dump (10) -
abort
_ on _ exception (10) -
abort
_ on _ exception= (10) -
absolute
_ path (10) - add (10)
-
add
_ trace _ func (10) -
alias
_ method (10) - alive? (12)
- allocate (10)
- arity (10)
- atime (10)
- backtrace (10)
-
backtrace
_ locations (30) -
base
_ label (10) - bind (10)
-
bind
_ call (8) - binding (10)
- birthtime (9)
- blksize (10)
- blockdev? (10)
- blocks (10)
- broadcast (8)
- bytes (10)
- call (20)
-
callee
_ id (10) - casefold? (10)
- chardev? (10)
- chmod (10)
-
class
_ eval (20) -
class
_ exec (10) -
class
_ variable _ set (10) - clear (18)
- clone (10)
- close (26)
- closed? (18)
- coerce (10)
- convert (10)
- convpath (10)
- ctime (10)
- default (20)
-
default
_ proc (10) -
define
_ method (20) -
defined
_ class (10) - deq (16)
-
destination
_ encoding (10) - dev (10)
-
dev
_ major (10) -
dev
_ minor (10) - dig (8)
- directory? (10)
- display (10)
- each (120)
-
each
_ char (20) -
each
_ entry (20) -
each
_ line (60) -
each
_ pair (20) -
each
_ with _ index (20) - empty? (8)
- enclose (10)
- enclosed? (10)
- entries (5)
-
enum
_ for (20) - eof (10)
- eof? (10)
- eql? (30)
- equal? (10)
-
error
_ bytes (10) -
error
_ char (10) -
eval
_ script (5) - event (10)
- executable? (10)
-
executable
_ real? (10) - exit (10)
-
exit
_ value (10) - extend (10)
- extended (10)
- feed (10)
- fetch (6)
- file? (10)
- filter (10)
- finish (10)
- ftype (10)
- getbyte (10)
- getc (10)
- gets (30)
- gid (10)
- grpowned? (10)
- hash (10)
-
incomplete
_ input? (10) - initialize (10)
-
initialize
_ copy (10) - ino (10)
-
insert
_ output (10) - inspect (80)
-
instance
_ eval (20) -
instance
_ exec (10) -
instance
_ method (10) -
instance
_ of? (10) -
instance
_ variable _ defined? (10) -
instance
_ variable _ get (10) -
instance
_ variable _ set (10) -
instance
_ variables (10) -
instruction
_ sequence (5) -
is
_ a? (10) - isatty (10)
- join (20)
- key (6)
- kill (10)
-
kind
_ of? (10) - lambda? (10)
-
last
_ error (10) - length (18)
- lineno (20)
- lineno= (10)
-
local
_ variable _ set (10) - locked? (10)
-
marshal
_ dump (20) -
marshal
_ load (10) - match (20)
- max (48)
- max= (8)
- members (10)
- merge (20)
-
method
_ id (10) -
method
_ missing (10) - methods (10)
- min (40)
- mode (10)
-
module
_ eval (20) -
module
_ exec (10) - mtime (10)
- name (20)
- name= (8)
-
next
_ values (10) - nlink (10)
-
num
_ waiting (8) -
original
_ name (10) - owned? (20)
- owner (10)
- pack (14)
- parameters (15)
- path (11)
-
peek
_ values (10) - pipe? (10)
- pop (16)
- prepend (10)
-
primitive
_ convert (40) -
primitive
_ errinfo (10) - priority (10)
- priority= (10)
- private (13)
- putback (20)
- raise (22)
-
raised
_ exception (10) - rand (30)
- rdev (10)
-
rdev
_ major (10) -
rdev
_ minor (10) - readable? (10)
-
readable
_ real? (10) - readchar (10)
- readline (30)
- reason (10)
- receiver (24)
- refine (10)
-
remove
_ instance _ variable (10) - reopen (30)
- replace (10)
- replacement (10)
- replacement= (10)
-
report
_ on _ exception (7) -
report
_ on _ exception= (7) -
respond
_ to? (10) -
respond
_ to _ missing? (10) - result (10)
- resume (10)
-
return
_ value (10) - rewind (10)
- run (10)
-
safe
_ level (7) - seed (10)
- seek (10)
- select (20)
- send (20)
-
set
_ trace _ func (10) - setgid? (10)
- setuid? (10)
- shift (26)
- shuffle (20)
- signal (8)
-
singleton
_ class (10) -
singleton
_ method (10) -
singleton
_ method _ added (10) -
singleton
_ method _ removed (10) -
singleton
_ method _ undefined (10) -
singleton
_ methods (10) - size (38)
- size? (10)
- sleep (10)
- socket? (10)
-
source
_ encoding (10) -
source
_ location (10) - status (20)
- sticky? (10)
- stop? (10)
- strftime (10)
- sum (14)
-
super
_ method (9) - symlink? (10)
- sync= (10)
- synchronize (10)
- tainted? (6)
- terminate (10)
-
thread
_ variable _ get (10) -
thread
_ variable _ set (10) -
to
_ a (15) -
to
_ ary (10) -
to
_ enum (20) -
to
_ h (30) -
to
_ hash (10) -
to
_ int (10) -
to
_ path (1) -
to
_ proc (24) -
to
_ regexp (10) -
to
_ s (66) -
to
_ str (10) - transfer (2)
-
try
_ lock (10) - tty? (10)
- uid (10)
- unbind (10)
-
undef
_ method (10) - ungetbyte (10)
- ungetc (10)
- unlock (10)
- value (10)
- values (10)
-
values
_ at (20) - wakeup (10)
- wday (10)
-
with
_ index (20) -
with
_ object (20) - writable? (10)
-
writable
_ real? (10) - yield (10)
- zero? (10)
検索結果
先頭5件
-
Class
# new(*args , &block) -> object (26120.0) -
自身のインスタンスを生成して返します。 このメソッドの引数はブロック引数も含め Object#initialize に渡されます。
...インスタンスを生成して返します。
このメソッドの引数はブロック引数も含め Object#initialize に渡されます。
new は Class#allocate でインスタンスを生成し、
Object#initialize で初期化を行います。
@param args Object#initialize に渡され......nitialize に渡されるブロックを指定します。
//emlist[例][ruby]{
# Class クラスのインスタンス、C クラスを生成
C = Class.new # => C
# Class クラスのインスタンス、C クラスのインスタンスを生成
C.new # => #<C:0x00005623f8b4e458>
//}... -
Thread
# report _ on _ exception=(newstate) (8113.0) -
真の場合、そのスレッドが例外によって終了した時に、その内容を $stderr に報告します。
...ド作成時の Thread.report_on_exception です。
@param newstate スレッド実行中に例外発生した場合、その内容を報告するかどうかを true か false で指定します。
//emlist[例][ruby]{
a = Thread.new{ Thread.stop; raise }
a.report_on_exception = true
a.report_on......aceback (most recent call last):
# (irb):1:in `block in irb_binding': unhandled exception
# #<Thread:0x00007fc3f48c7908@(irb):1 dead>
b = Thread.new{ Thread.stop; raise }
b.report_on_exception = false
b.run # => #<Thread:0x00007fc3f48aefc0@(irb):4 dead>
//}
@see Thread.report_on_exception... -
Module
# alias _ method(new , original) -> Symbol (8108.0) -
メソッドの別名を定義します。
...バル変数の別名をつけることはできません
また、クラスメソッドに対して使用することはできません。
@param new 新しいメソッド名。String または Symbol で指定します。
@param original 元のメソッド名。String または Symbol で指定... -
Module
# alias _ method(new , original) -> self (8108.0) -
メソッドの別名を定義します。
...バル変数の別名をつけることはできません
また、クラスメソッドに対して使用することはできません。
@param new 新しいメソッド名。String または Symbol で指定します。
@param original 元のメソッド名。String または Symbol で指定... -
Thread
# abort _ on _ exception=(newstate) (8107.0) -
真の場合、そのスレッドが例外によって終了した時に、インタプリタ 全体を中断させます。false の場合、あるスレッドで起こった例 外は、Thread#join などで検出されない限りそのスレッ ドだけをなにも警告を出さずに終了させます。
...hread#exceptionを参照してください。
@param newstate 自身を実行中に例外発生した場合、インタプリタ全体を終了させるかどうかを true か false で指定します。
//emlist[例][ruby]{
thread = Thread.new { sleep 1 }
thread.abort_on_exception # => false
thr... -
Array
# pack(template , buffer: String . new) -> String (8102.0) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
配列の内容を template で指定された文字列にしたがって、
バイナリとしてパックした文字列を返します。
テンプレートは
型指定文字列とその長さ(省略時は1)を並べたものです。長さと
して * が指定された時は「残りのデータ全て」の長さを
表します。型指定文字は以下で述べる pack テンプレート文字列の通りです。
buffer が指定されていれば、バッファとして使って返値として返します。
もし template の最初にオフセット (@) が指定されていれば、
結果はオフセットの後ろから詰められます。
buffer の元の内容がオフセットより長ければ、
オフセットより後ろの部分は上... -
IO
# sync=(newstate) (8101.0) -
自身を同期モードに設定すると、出力関数の呼出毎にバッファがフラッシュされます。
...自身を同期モードに設定すると、出力関数の呼出毎にバッファがフラッシュされます。
@param newstate 自身を同期モードに設定するかを boolean で指定します。
@raise IOError 既に close されていた場合に発生します。
@see IO#sync... -
Enumerable
# max {|a , b| . . . } -> object | nil (8055.0) -
ブロックの評価結果で各要素の大小判定を行い、最大の要素、もしくは最大の n 要素が入った降順の配列を返します。 引数を指定しない形式では要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。
...ge = age
end
end
people = [
Person.new("sato", 55),
Person.new("sato", 33),
Person.new("sato", 11),
Person.new("suzuki", 55),
Person.new("suzuki", 33),
Person.new("suzuki", 11),
Person.new("tanaka", 55),
Person.new("tanaka", 33),
Person.new("tanaka", 11)
]
# 年齢が最大、... -
Enumerable
# max(n) {|a , b| . . . } -> Array (8055.0) -
ブロックの評価結果で各要素の大小判定を行い、最大の要素、もしくは最大の n 要素が入った降順の配列を返します。 引数を指定しない形式では要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。
...ge = age
end
end
people = [
Person.new("sato", 55),
Person.new("sato", 33),
Person.new("sato", 11),
Person.new("suzuki", 55),
Person.new("suzuki", 33),
Person.new("suzuki", 11),
Person.new("tanaka", 55),
Person.new("tanaka", 33),
Person.new("tanaka", 11)
]
# 年齢が最大、... -
Enumerable
# min {|a , b| . . . } -> object | nil (8055.0) -
ブロックの評価結果で各要素の大小判定を行い、最小の要素、もしくは最小の n 要素が昇順で入った配列を返します。 引数を指定しない形式では要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。
...ge = age
end
end
people = [
Person.new("sato", 55),
Person.new("sato", 33),
Person.new("sato", 11),
Person.new("suzuki", 55),
Person.new("suzuki", 33),
Person.new("suzuki", 11),
Person.new("tanaka", 55),
Person.new("tanaka", 33),
Person.new("tanaka", 11)
]
# 年齢が最小、... -
Enumerable
# min(n) {|a , b| . . . } -> Array (8055.0) -
ブロックの評価結果で各要素の大小判定を行い、最小の要素、もしくは最小の n 要素が昇順で入った配列を返します。 引数を指定しない形式では要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。
...ge = age
end
end
people = [
Person.new("sato", 55),
Person.new("sato", 33),
Person.new("sato", 11),
Person.new("suzuki", 55),
Person.new("suzuki", 33),
Person.new("suzuki", 11),
Person.new("tanaka", 55),
Person.new("tanaka", 33),
Person.new("tanaka", 11)
]
# 年齢が最小、... -
Proc
# lambda? -> bool (8055.0) -
手続きオブジェクトの引数の取扱が厳密であるならば true を返します。
...bda{}.lambda? # => true
# proc で生成した Proc オブジェクトでは false
proc{}.lambda? # => false
# Proc.new で生成した Proc オブジェクトでは false
Proc.new{}.lambda? # => false
# 以下、lambda?が偽である場合
# 余分な引数を無視する
proc{|a,b| [a,b]}.call......{}).lambda? #=> true
Proc.new(&lambda {}).lambda? #=> true
lambda(&proc {}).lambda? #=> false
proc(&proc {}).lambda? #=> false
Proc.new(&proc {}).lambda? #=> false
n(&lambda {}) #=> true
n(&proc {}) #=> false
n(&Proc.new {}) #=> false
#......ソッドの引数は常に厳密に取り扱われる
class C
define_method(:d) {}
end
C.new.d(1,2) #=> ArgumentError
C.new.method(:d).to_proc.lambda? #=> true
class C
define_method(:e, &proc {})
end
C.new.e(1,2) #=> ArgumentError
C.new.method(:e).to_proc.lambda? #=> true
//}...