クラス
-
ARGF
. class (326) - Array (893)
- BasicObject (77)
- Bignum (51)
- Binding (27)
- Class (11)
- Complex (71)
- Data (18)
- Dir (83)
- Enumerator (66)
-
Enumerator
:: ArithmeticSequence (12) -
Enumerator
:: Chain (12) -
Enumerator
:: Lazy (22) - Exception (44)
- Fiber (26)
- File (22)
-
File
:: Stat (11) - Fixnum (57)
- Float (137)
- FrozenError (5)
- Hash (535)
- IO (480)
- Integer (484)
- MatchData (99)
- Method (126)
- Module (445)
- Mutex (8)
- NameError (18)
- Numeric (327)
- Object (282)
- Proc (56)
-
Process
:: Status (33) - Random (33)
- Range (119)
- Rational (79)
- Refinement (3)
- Regexp (11)
-
RubyVM
:: AbstractSyntaxTree :: Node (42) -
RubyVM
:: InstructionSequence (110) - SignalException (22)
- String (1340)
- Struct (136)
- Symbol (282)
- SystemCallError (11)
- Thread (144)
-
Thread
:: Backtrace :: Location (66) -
Thread
:: ConditionVariable (27) -
Thread
:: Mutex (36) -
Thread
:: Queue (9) -
Thread
:: SizedQueue (9) - ThreadGroup (33)
- Time (183)
- TracePoint (88)
- UnboundMethod (53)
- UncaughtThrowError (10)
モジュール
- Comparable (24)
- Enumerable (326)
- ObjectSpace (33)
- Process (11)
- Warning (8)
キーワード
- ! (11)
- != (11)
- !~ (11)
- % (34)
- & (22)
- * (11)
- ** (11)
- + (22)
- +@ (20)
- -@ (56)
- < (45)
- << (45)
- <= (45)
- <=> (110)
- == (96)
- === (54)
- =~ (22)
- > (45)
- >= (45)
- >> (23)
- Comparable (11)
- Numeric (11)
- [] (159)
- []= (77)
-
_ dump (11) - abs (28)
- abs2 (11)
-
absolute
_ path (22) - add (11)
-
alias
_ method (8) - allbits? (7)
- anybits? (7)
- append (7)
-
append
_ features (11) - autoload (11)
- b (11)
-
backtrace
_ locations (22) -
base
_ label (22) - between? (11)
- bind (11)
-
bind
_ call (10) - binmode (22)
-
bit
_ length (17) - broadcast (9)
- bsearch (22)
-
bsearch
_ index (18) - byterindex (2)
- bytes (50)
- bytesplice (4)
- call (22)
- capitalize (11)
- capitalize! (11)
- casecmp (11)
- casecmp? (8)
- cause (11)
- ceil (11)
- ceildiv (2)
- center (11)
- chars (50)
- children (12)
- chomp (11)
- chomp! (11)
- chop! (11)
- chr (33)
-
chunk
_ while (11) - clamp (13)
- class (11)
-
class
_ eval (22) -
class
_ exec (11) - clear (44)
-
clock
_ gettime (11) - clone (22)
- close (40)
-
close
_ on _ exec= (11) - closed? (11)
- codepoints (50)
- coerce (33)
- collect! (22)
- combination (22)
- compact (22)
- compact! (19)
-
compare
_ by _ identity (11) - concat (38)
- conj (11)
- conjugate (11)
-
const
_ added (2) - count (11)
- cover? (12)
- crypt (11)
- curry (20)
- deconstruct (2)
-
deconstruct
_ keys (2) - dedup (2)
- default (22)
-
define
_ finalizer (22) -
define
_ singleton _ method (22) -
defined
_ class (11) - delete (11)
- delete! (11)
-
delete
_ if (44) -
delete
_ prefix! (7) -
delete
_ suffix! (7) -
deprecate
_ constant (9) - difference (6)
- dig (27)
- digits (22)
- disable (22)
- disasm (11)
- disassemble (11)
- display (11)
- div (11)
- divmod (39)
- downcase (11)
- downcase! (11)
- downto (22)
- dup (22)
- each (298)
-
each
_ byte (66) -
each
_ char (66) -
each
_ child (12) -
each
_ codepoint (66) -
each
_ cons (6) -
each
_ entry (22) -
each
_ grapheme _ cluster (14) -
each
_ index (22) -
each
_ key (44) -
each
_ line (132) -
each
_ pair (66) -
each
_ slice (6) -
each
_ value (44) -
each
_ with _ index (22) - enable (22)
- enabled? (11)
- enclose (11)
- encode (33)
- encode! (22)
-
end
_ with? (16) - entries (6)
-
enum
_ for (22) - eql? (27)
- equal? (44)
- eval (22)
- even? (6)
- exception (22)
- exit (11)
- extend (11)
-
extend
_ object (11) - extended (11)
- fdiv (50)
-
fetch
_ values (18) - fileno (10)
- fill (66)
- filter! (36)
- finite? (8)
-
first
_ column (6) -
first
_ lineno (17) - flatten (11)
- flatten! (11)
- floor (11)
- flush (11)
-
force
_ encoding (11) - freeze (22)
- friday? (11)
- gcd (11)
- gcdlcm (11)
- getbyte (11)
- getc (11)
- gmt? (11)
- gmtime (11)
-
grapheme
_ clusters (14) - gsub! (44)
- hash (69)
- hex (11)
- i (11)
-
import
_ methods (3) - include (22)
- include? (11)
- included (11)
-
included
_ modules (11) - infinite? (8)
- inherited (11)
-
initialize
_ copy (11) - inject (33)
- insert (22)
- inspect (130)
-
instance
_ eval (22) -
instance
_ exec (11) -
instance
_ method (11) - intern (11)
- itself (11)
- join (22)
-
keep
_ if (66) - kill (11)
- label (22)
-
last
_ column (6) -
last
_ lineno (6) - lazy (11)
- lcm (11)
- length (22)
- lineno (11)
- lines (106)
- list (11)
- ljust (11)
-
local
_ variables (9) - localtime (22)
- lock (11)
- lstrip! (11)
- magnitude (28)
- main (11)
- map! (22)
-
marshal
_ load (11) - match (33)
- match? (16)
-
max
_ by (44) - merge (22)
- merge! (32)
-
module
_ eval (22) -
module
_ exec (11) -
module
_ function (7) - modulo (11)
- monday? (11)
- name (9)
- name= (9)
- names (11)
- negative? (26)
- new (22)
- next (33)
- next! (11)
-
next
_ float (10) - nobits? (7)
- nonzero? (11)
- odd? (6)
- offset (22)
- ord (11)
- owned? (11)
- partition (11)
- path (33)
-
pending
_ interrupt? (11) - permutation (22)
- polar (11)
- positive? (26)
- pow (22)
- pred (11)
- prepend (18)
-
prepend
_ features (11) - prepended (11)
-
prev
_ float (10) - printf (11)
- private (14)
-
private
_ class _ method (15) -
private
_ constant (11) - product (22)
- protected (7)
- public (30)
-
public
_ class _ method (15) -
public
_ constant (11) -
public
_ instance _ method (11) - push (11)
- putc (11)
- puts (11)
- quo (11)
- raise (15)
- rand (33)
- rationalize (11)
- receiver (24)
- rect (11)
- rectangular (11)
- reduce (33)
- rehash (11)
- reject (22)
- reject! (44)
- remainder (25)
-
remove
_ method (11) - reopen (33)
-
repeated
_ combination (22) -
repeated
_ permutation (22) - replace (44)
- resume (11)
- reverse (11)
- reverse! (22)
-
reverse
_ each (44) - rewind (28)
- rindex (11)
- rjust (11)
- rotate! (11)
- round (11)
- rpartition (11)
- rstrip! (11)
- run (11)
-
safe
_ level (5) - sample (44)
- saturday? (11)
- scan (22)
- scrub (33)
- scrub! (33)
- seek (11)
- select! (66)
-
set
_ encoding (66) - shift (11)
- shuffle! (22)
- signal (9)
- signm (11)
- signo (11)
-
singleton
_ class? (11) -
singleton
_ methods (11) - size (33)
- skip (11)
- slice (121)
-
slice
_ when (11) - sort (22)
- sort! (22)
-
sort
_ by (22) -
sort
_ by! (22) -
source
_ location (6) - split (12)
- squeeze! (11)
-
start
_ with? (16) - step (112)
- strip! (11)
- sub! (33)
- succ (43)
- succ! (11)
- sum (22)
- sunday? (11)
-
super
_ method (20) - swapcase (11)
- swapcase! (11)
- synchronize (11)
- taint (9)
- tally (8)
- tap (11)
- terminate (11)
- then (12)
- thursday? (11)
- times (22)
-
to
_ a (28) -
to
_ ary (11) -
to
_ c (22) -
to
_ enum (22) -
to
_ f (22) -
to
_ h (72) -
to
_ hash (11) -
to
_ i (11) -
to
_ int (22) -
to
_ io (11) -
to
_ path (11) -
to
_ proc (42) -
to
_ s (95) -
to
_ str (11) -
to
_ sym (11) - tr! (11)
-
tr
_ s! (11) -
transform
_ keys! (17) -
transform
_ values! (16) - truncate (11)
- trust (9)
- tuesday? (11)
- type (6)
- unbind (11)
-
undef
_ method (11) -
undefine
_ finalizer (11) - undump (7)
-
unicode
_ normalize (10) -
unicode
_ normalize! (10) -
unicode
_ normalized? (10) - union (6)
- uniq (44)
- uniq! (22)
- unlock (11)
- unshift (11)
- untaint (9)
- untrust (9)
- upcase (11)
- upcase! (11)
- update (44)
- upto (33)
- using (22)
- utc (11)
- utc? (11)
- value (11)
- wait (9)
- wakeup (11)
- warn (8)
- wednesday? (11)
- with (2)
-
yield
_ self (14) - zero? (3)
- zip (44)
- | (11)
- ~ (11)
検索結果
先頭5件
-
TracePoint
# self -> object (26215.0) -
イベントを発生させたオブジェクトを返します。
...イベントを発生させたオブジェクトを返します。
以下のようにする事で同じ値を取得できます。
//emlist[例][ruby]{
trace.binding.eval('self')
//}
@see TracePoint#binding......返します。
以下のようにする事で同じ値を取得できます。
なお、self メソッドは binding が nil になる :c_call および :c_return イベントに対しても正しく動作します。
//emlist[例][ruby]{
trace.binding.eval('self')
//}
@see TracePoint#binding... -
Array
# -(other) -> Array (26120.0) -
自身から other の要素を取り除いた配列を生成して返します。
...自身から other の要素を取り除いた配列を生成して返します。
要素の同一性は Object#eql? により評価されます。
self 中で重複していて、other中に存在していなかった要素は、その重複が保持されます。
@param other 自身から取り......換を試みます。
@raise TypeError 引数に配列以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby]{
[1, 2, 1, 3, 1, 4] - [4, 2] # => [1, 1, 3, 1]
[1, 2, 1, 3, 1, 4] - [1, 4] # => [2, 3]
//}......@raise TypeError 引数に配列以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby]{
[1, 2, 1, 3, 1, 4] - [4, 2] # => [1, 1, 3, 1]
[1, 2, 1, 3, 1, 4] - [1, 4] # => [2, 3]
//}
@see Array#difference... -
Object
# yield _ self -> Enumerator (14262.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).
yield_self {|url| URI(url).read }.
yield_self {|response| JSON.parse(response) }
//}
ブロックなしで呼び出されたときは Enumerator......返します。
例えば条件によって値を捨てるのに使えます。
//emlist[][ruby]{
# 条件にあうので何もしない
1.yield_self.detect(&:odd?) # => 1
# 条件に合わないので値を捨てる
2.yield_self.detect(&:odd?) # => nil
//}
@see Object#tap... -
Object
# yield _ self {|x| . . . } -> object (14262.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).
yield_self {|url| URI(url).read }.
yield_self {|response| JSON.parse(response) }
//}
ブロックなしで呼び出されたときは Enumerator......返します。
例えば条件によって値を捨てるのに使えます。
//emlist[][ruby]{
# 条件にあうので何もしない
1.yield_self.detect(&:odd?) # => 1
# 条件に合わないので値を捨てる
2.yield_self.detect(&:odd?) # => nil
//}
@see Object#tap... -
String
# -@ -> String | self (14248.0) -
self が freeze されている文字列の場合、self を返します。 freeze されていない場合は元の文字列の freeze された (できる限り既存の) 複製を返します。
...
self が freeze されている文字列の場合、self を返します。
freeze されていない場合は元の文字列の freeze された (できる限り既存の) 複製を返します。
//emlist[例][ruby]{
# frozen_string_literal: false
original_text = "text"
frozen_text = -original_......# => true
original_text == frozen_text # => true
original_text.equal?(frozen_text) # => false
original_text = "text".freeze
frozen_text = -original_text
frozen_text.frozen? # => true
original_text == frozen_text # => true
original_text.equal?(frozen_text) # => tr... -
Object
# itself -> object (14218.0) -
self を返します。
...
self を返します。
//emlist[][ruby]{
string = 'my string' # => "my string"
string.itself.object_id == string.object_id # => true
//}... -
Float
# -@ -> Float (14158.0) -
単項演算子の - です。 self の符号を反転させたものを返します。
...単項演算子の - です。
self の符号を反転させたものを返します。
//emlist[例][ruby]{
- 1.2 # => -1.2
- -1.2 # => 1.2
//}... -
Integer
# -@ -> Integer (14158.0) -
単項演算子の - です。 self の符号を反転させたものを返します。
...単項演算子の - です。
self の符号を反転させたものを返します。
//emlist[][ruby]{
- 10 # => -10
- -10 # => 10
//}... -
Numeric
# -@ -> Numeric (14152.0) -
単項演算子の - です。 self の符号を反転させたものを返します。
...単項演算子の - です。
self の符号を反転させたものを返します。
このメソッドは、二項演算子 - で 0 - self によって定義されています。
@see Integer#-@、Float#-@、Rational#-@、Complex#-@... -
Rational
# -@ -> Rational (14140.0) -
単項演算子の - です。 self の符号を反転させたものを返します。
...単項演算子の - です。
self の符号を反転させたものを返します。
//emlist[例][ruby]{
r = Rational(3, 4)
- r # => (-3/4)
//}... -
Bignum
# -@ -> Integer (14134.0) -
単項演算子の - です。 self の符号を反転させたものを返します。
...単項演算子の - です。
self の符号を反転させたものを返します。... -
Fixnum
# -@ -> Integer (14134.0) -
単項演算子の - です。 self の符号を反転させたものを返します。
...単項演算子の - です。
self の符号を反転させたものを返します。... -
Object
# yield _ self -> Enumerator (11256.0) -
self を引数としてブロックを評価し、ブロックの結果を返します。
...
self を引数としてブロックを評価し、ブロックの結果を返します。
//emlist[例][ruby]{
3.next.then {|x| x**x }.to_s # => "256"
"my string".yield_self {|s| s.upcase } # => "MY STRING"
//}
値をメソッドチェインのパイプラインに次々と渡すの......良い使い方です。
//emlist[メソッドチェインのパイプライン][ruby]{
require 'open-uri'
require 'json'
construct_url(arguments).
yield_self {|url| URI(url).read }.
yield_self {|response| JSON.parse(response) }
//}
ブロックなしで呼び出されたときは Enumerator......返します。
例えば条件によって値を捨てるのに使えます。
//emlist[][ruby]{
# 条件にあうので何もしない
1.yield_self.detect(&:odd?) # => 1
# 条件に合わないので値を捨てる
2.yield_self.detect(&:odd?) # => nil
//}
@see Object#tap... -
Object
# yield _ self {|x| . . . } -> object (11256.0) -
self を引数としてブロックを評価し、ブロックの結果を返します。
...
self を引数としてブロックを評価し、ブロックの結果を返します。
//emlist[例][ruby]{
3.next.then {|x| x**x }.to_s # => "256"
"my string".yield_self {|s| s.upcase } # => "MY STRING"
//}
値をメソッドチェインのパイプラインに次々と渡すの......良い使い方です。
//emlist[メソッドチェインのパイプライン][ruby]{
require 'open-uri'
require 'json'
construct_url(arguments).
yield_self {|url| URI(url).read }.
yield_self {|response| JSON.parse(response) }
//}
ブロックなしで呼び出されたときは Enumerator......返します。
例えば条件によって値を捨てるのに使えます。
//emlist[][ruby]{
# 条件にあうので何もしない
1.yield_self.detect(&:odd?) # => 1
# 条件に合わないので値を捨てる
2.yield_self.detect(&:odd?) # => nil
//}
@see Object#tap...