ライブラリ
- ビルトイン (6324)
クラス
-
ARGF
. class (89) - Array (824)
- BasicObject (33)
- Bignum (57)
- Binding (10)
- Class (22)
- Data (4)
- Dir (118)
- Encoding (11)
- Enumerator (106)
-
Enumerator
:: ArithmeticSequence (5) -
Enumerator
:: Chain (6) -
Enumerator
:: Lazy (159) -
Enumerator
:: Yielder (22) - Exception (22)
- FalseClass (11)
- Fiber (14)
- File (44)
-
File
:: Stat (88) - Fixnum (51)
- Hash (497)
- IO (378)
- Integer (24)
- MatchData (15)
- Module (205)
- NilClass (11)
- Numeric (67)
- Object (125)
-
ObjectSpace
:: WeakMap (11) - Proc (45)
- Range (116)
- Regexp (66)
-
RubyVM
:: InstructionSequence (33) - String (632)
- Struct (74)
- Symbol (184)
- Thread (106)
-
Thread
:: Backtrace :: Location (44) -
Thread
:: Queue (36) -
Thread
:: SizedQueue (27) - Time (11)
- TracePoint (89)
- TrueClass (11)
- UnboundMethod (32)
モジュール
- Enumerable (1206)
- FileTest (33)
- Kernel (339)
- Marshal (22)
- Math (11)
- ObjectSpace (66)
- Process (33)
キーワード
-
$ -v (11) -
$ -w (11) -
$ VERBOSE (11) - % (6)
- & (6)
- * (6)
- ** (6)
- + (6)
- - (6)
-
/ (6) - < (11)
- << (23)
- <= (11)
- <=> (25)
- == (22)
- =~ (11)
- > (11)
- >= (11)
- >> (12)
-
CLOCK
_ MONOTONIC (11) -
CLOCK
_ PROCESS _ CPUTIME _ ID (11) -
CLOCK
_ REALTIME (11) - Complex (12)
- ConditionVariable (9)
- DATA (11)
- Fiber (11)
- Integer (6)
- Location (11)
- Method (11)
- Proc (11)
- [] (219)
- ^ (6)
-
_ _ callee _ _ (11) -
_ _ method _ _ (11) - abs (6)
-
absolute
_ path (22) -
add
_ trace _ func (11) - all? (47)
-
all
_ symbols (11) - any? (56)
- assoc (11)
- at (11)
- autoclose? (11)
- backtrace (11)
-
backtrace
_ locations (22) -
base
_ label (11) - begin (16)
- binding (11)
- binmode (11)
- binread (11)
- binwrite (11)
- blockdev? (22)
- bsearch (44)
-
bsearch
_ index (18) - byteindex (2)
- byteoffset (4)
- byterindex (2)
- bytes (50)
- byteslice (33)
-
callee
_ id (11) -
caller
_ locations (22) - casecmp (11)
- casecmp? (16)
- catch (22)
- cbrt (11)
- chardev? (22)
- chars (11)
- chdir (22)
- chunk (11)
-
chunk
_ while (19) -
class
_ eval (22) -
class
_ exec (11) - closed? (9)
- codepoints (11)
- collect (33)
-
collect
_ concat (33) - combination (22)
- compact (8)
- compact! (8)
- compatible? (11)
- count (44)
- curry (22)
- cycle (44)
- default (22)
- define (2)
-
define
_ finalizer (22) - delete (44)
-
delete
_ at (11) - deq (18)
- detect (22)
- dig (27)
- disasm (11)
- disassemble (11)
- div (6)
-
drop
_ while (22) - each (72)
-
each
_ byte (66) -
each
_ char (11) -
each
_ codepoint (11) -
each
_ cons (22) -
each
_ entry (22) -
each
_ grapheme _ cluster (7) -
each
_ key (22) -
each
_ object (44) -
each
_ pair (33) -
each
_ slice (22) -
each
_ value (22) -
each
_ with _ index (22) -
each
_ with _ object (22) - empty? (8)
- encode (33)
-
enum
_ for (33) - eof (11)
- eof? (11)
- event (11)
-
extend
_ object (11) - fdiv (3)
- fetch (73)
-
fetch
_ values (18) - filter (42)
- filter! (24)
-
filter
_ map (10) - find (22)
-
find
_ all (22) -
find
_ index (33) - first (33)
-
flat
_ map (33) - fnmatch (11)
- fnmatch? (11)
-
for
_ fd (11) - getbyte (33)
- getc (11)
- gets (11)
- glob (22)
-
grapheme
_ clusters (7) - grep (22)
-
grep
_ v (22) -
group
_ by (22) - gsub (77)
- gsub! (44)
- inject (33)
- inspect (22)
-
instance
_ eval (22) -
instance
_ exec (11) -
instance
_ method (11) -
instance
_ variable _ get (11) -
instruction
_ sequence (6) - invert (11)
-
keep
_ if (44) -
keyword
_ init? (3) - lambda (17)
- lambda? (11)
- last (11)
-
last
_ match (22) - lazy (11)
- load (11)
-
local
_ variables (10) - loop (11)
- magnitude (6)
- map (33)
- match (44)
- max (118)
-
max
_ by (44) - merge (22)
- merge! (22)
-
method
_ id (11) - min (118)
-
min
_ by (44) - minmax (42)
-
minmax
_ by (22) -
module
_ eval (22) -
module
_ exec (11) -
module
_ function (4) - modulo (6)
- name (11)
- new (128)
- none? (47)
- nonzero? (11)
- one? (47)
- open (77)
- owner (11)
- p (11)
- pack (19)
- parameters (6)
- partition (22)
- permutation (11)
- pipe (88)
- pop (29)
- popen (77)
- pos= (11)
- pread (7)
- private (20)
- proc (18)
- protected (4)
- public (32)
- rassoc (11)
- read (11)
-
read
_ nonblock (20) - readbyte (11)
- reduce (33)
- reject (33)
- remainder (3)
-
repeated
_ combination (22) -
respond
_ to? (11) - restore (11)
-
return
_ value (11) -
reverse
_ each (44) - rewind (11)
- sample (22)
- scan (22)
- scrub (33)
- scrub! (33)
- seek (11)
- select (77)
- select! (44)
-
set
_ backtrace (11) -
set
_ encoding _ by _ bom (5) -
set
_ trace _ func (11) - setgid? (11)
- setuid? (11)
- shift (40)
- slice (132)
- slice! (33)
-
slice
_ after (32) -
slice
_ before (55) -
slice
_ when (21) - socket? (11)
- sort (44)
- sort! (22)
-
sort
_ by (22) -
sort
_ by! (22) -
source
_ location (11) - split (12)
- status (11)
- step (56)
- sticky? (11)
- sub (55)
- sub! (33)
- subsec (11)
- succ (3)
- sum (49)
-
super
_ method (10) - sync (11)
- system (44)
-
take
_ while (44) - tap (11)
- test (22)
- then (12)
-
thread
_ variable _ get (11) -
to
_ enum (33) -
to
_ h (44) -
to
_ s (22) - trace (11)
- transfer (3)
-
transform
_ keys (17) -
transform
_ keys! (17) -
transform
_ values (16) -
transform
_ values! (16) -
try
_ convert (58) - union (11)
- uniq (22)
- unpack (11)
-
untrace
_ var (11) - update (22)
- upto (11)
- value (11)
-
with
_ index (32) -
with
_ object (22) -
world
_ readable? (33) -
world
_ writable? (11) -
write
_ nonblock (11) - yield (11)
-
yield
_ self (14) - zip (55)
- ~ (6)
検索結果
先頭5件
-
Bignum
# |(other) -> Fixnum | Bignum (29213.0) -
ビット二項演算子。論理和を計算します。
...ビット二項演算子。論理和を計算します。
@param other 数値
1 | 1 #=> 1
2 | 3 #=> 3... -
FalseClass
# |(other) -> bool (26242.0) -
other が真なら true を, 偽なら false を返します。
...
| は再定義可能な演算子に分類されていますので、通常は false | other の形で使われます。
//emlist[例][ruby]{
p false | true #=> true
p false | false #=> false
p false | nil #=> false
p false | (1 == 1) #=> true
p false | (1 + 1) #=> true
p false.|(tru......e) #=> true
p false.|(false) #=> false
p false.|(nil) #=> false
p false.|(1 == 1) #=> true
p false.|(1 + 1) #=> true
//}... -
TrueClass
# |(other) -> bool (26242.0) -
常に true を返します。
...。
| は再定義可能な演算子に分類されていますので、通常は true | other のように使われます。
//emlist[例][ruby]{
p true | true #=> true
p true | false #=> true
p true | nil #=> true
p true | (1 == 1) #=> true
p true | (1 + 1) #=> true
p true.|(true)......#=> true
p true.|(false) #=> true
p true.|(nil) #=> true
p true.|(1 == 1) #=> true
p true.|(1 + 1) #=> true
//}... -
NilClass
# |(other) -> bool (26224.0) -
other が真なら true を, 偽なら false を返します。
...other が真なら true を, 偽なら false を返します。
@param other 論理和を行なう式です
//emlist[例][ruby]{
nil | true # => true
nil | false # => false
nil | nil # => false
nil | "a" # => true
//}... -
Fixnum
# |(other) -> Fixnum | Bignum (26213.0) -
ビット二項演算子。論理和を計算します。
...ビット二項演算子。論理和を計算します。
@param other 数値
1 | 1 #=> 1
2 | 3 #=> 3... -
ObjectSpace
. # each _ object {|object| . . . } -> Integer (17338.0) -
指定された klass と Object#kind_of? の関係にある全ての オブジェクトに対して繰り返します。引数が省略された時には全てのオブ ジェクトに対して繰り返します。 繰り返した数を返します。
...指定された klass と Object#kind_of? の関係にある全ての
オブジェクトに対して繰り返します。引数が省略された時には全てのオブ
ジェクトに対して繰り返します。
繰り返した数を返します。
ブロックが与えられなかった場合......しません
* Fixnum
* Symbol
* TrueClass
* FalseClass
* NilClass
とくに、klass に Fixnum や Symbol などのクラスを指定した場合は、
何も繰り返さないことになります。
なお、Symbol については、かわりに Symbol.all_symbols が使用できます。......emlist[例: ブロックなし][ruby]{
p ObjectSpace.each_object
# => #<Enumerator: ObjectSpace:each_object(false)>
//}
//emlist[例: 全てのオブジェクトを扱う][ruby]{
ObjectSpace.each_object.take(5).each { |x| p x }
count = ObjectSpace.each_object { |x| x }
puts "Total count: #{count}"... -
ObjectSpace
. # each _ object(klass) {|object| . . . } -> Integer (17338.0) -
指定された klass と Object#kind_of? の関係にある全ての オブジェクトに対して繰り返します。引数が省略された時には全てのオブ ジェクトに対して繰り返します。 繰り返した数を返します。
...指定された klass と Object#kind_of? の関係にある全ての
オブジェクトに対して繰り返します。引数が省略された時には全てのオブ
ジェクトに対して繰り返します。
繰り返した数を返します。
ブロックが与えられなかった場合......しません
* Fixnum
* Symbol
* TrueClass
* FalseClass
* NilClass
とくに、klass に Fixnum や Symbol などのクラスを指定した場合は、
何も繰り返さないことになります。
なお、Symbol については、かわりに Symbol.all_symbols が使用できます。......emlist[例: ブロックなし][ruby]{
p ObjectSpace.each_object
# => #<Enumerator: ObjectSpace:each_object(false)>
//}
//emlist[例: 全てのオブジェクトを扱う][ruby]{
ObjectSpace.each_object.take(5).each { |x| p x }
count = ObjectSpace.each_object { |x| x }
puts "Total count: #{count}"... -
Symbol
. all _ symbols -> [Symbol] (17212.0) -
定義済みの全てのシンボルオブジェクトの配列を返します。
...定義済みの全てのシンボルオブジェクトの配列を返します。
p Symbol.all_symbols #=> [:RUBY_PLATFORM, :RUBY_VERSION, ...]
リテラルで表記したシンボルのうち、コンパイル時に値が決まるものはその時に生成されます。
それ以外の式......す)
def number
'make_3'
end
p Symbol.all_symbols.select{|sym|sym.to_s.include? 'make'}
#=> [:make_1, :make_2]
re = #確実に生成されるように代入操作を行う
:make_1,
:'make_2',
:"#{number}",
'make_4'.intern
p Symbol.all_symbols.select{|sym|sym.to_s.include... -
ObjectSpace
. # each _ object -> Enumerator (17138.0) -
指定された klass と Object#kind_of? の関係にある全ての オブジェクトに対して繰り返します。引数が省略された時には全てのオブ ジェクトに対して繰り返します。 繰り返した数を返します。
...指定された klass と Object#kind_of? の関係にある全ての
オブジェクトに対して繰り返します。引数が省略された時には全てのオブ
ジェクトに対して繰り返します。
繰り返した数を返します。
ブロックが与えられなかった場合......しません
* Fixnum
* Symbol
* TrueClass
* FalseClass
* NilClass
とくに、klass に Fixnum や Symbol などのクラスを指定した場合は、
何も繰り返さないことになります。
なお、Symbol については、かわりに Symbol.all_symbols が使用できます。......emlist[例: ブロックなし][ruby]{
p ObjectSpace.each_object
# => #<Enumerator: ObjectSpace:each_object(false)>
//}
//emlist[例: 全てのオブジェクトを扱う][ruby]{
ObjectSpace.each_object.take(5).each { |x| p x }
count = ObjectSpace.each_object { |x| x }
puts "Total count: #{count}"... -
ObjectSpace
. # each _ object(klass) -> Enumerator (17138.0) -
指定された klass と Object#kind_of? の関係にある全ての オブジェクトに対して繰り返します。引数が省略された時には全てのオブ ジェクトに対して繰り返します。 繰り返した数を返します。
...指定された klass と Object#kind_of? の関係にある全ての
オブジェクトに対して繰り返します。引数が省略された時には全てのオブ
ジェクトに対して繰り返します。
繰り返した数を返します。
ブロックが与えられなかった場合......しません
* Fixnum
* Symbol
* TrueClass
* FalseClass
* NilClass
とくに、klass に Fixnum や Symbol などのクラスを指定した場合は、
何も繰り返さないことになります。
なお、Symbol については、かわりに Symbol.all_symbols が使用できます。......emlist[例: ブロックなし][ruby]{
p ObjectSpace.each_object
# => #<Enumerator: ObjectSpace:each_object(false)>
//}
//emlist[例: 全てのオブジェクトを扱う][ruby]{
ObjectSpace.each_object.take(5).each { |x| p x }
count = ObjectSpace.each_object { |x| x }
puts "Total count: #{count}"... -
Thread
:: Backtrace :: Location # base _ label -> String (17112.0) -
self が表すフレームの基本ラベルを返します。通常、 Thread::Backtrace::Location#label から修飾を取り除いたもので構成 されます。
...read::Backtrace::Location#label から修飾を取り除いたもので構成
されます。
//emlist[例][ruby]{
# foo.rb
class Foo
attr_accessor :locations
def initialize(skip)
@locations = caller_locations(skip)
end
end
Foo.new(0..2).locations.map do |call|
puts call.base_label
end......# => initialize
# new
# <main>
//}
@see Thread::Backtrace::Location#label...