別のキーワード
クラス
-
ARGF
. class (300) - Array (2156)
- BasicObject (120)
- Binding (77)
- Class (48)
- Complex (342)
- Data (30)
- Dir (176)
- Encoding (60)
-
Encoding
:: Converter (192) -
Encoding
:: InvalidByteSequenceError (24) -
Encoding
:: UndefinedConversionError (12) - Enumerator (187)
-
Enumerator
:: Lazy (386) -
Enumerator
:: Yielder (30) - Exception (104)
- FalseClass (60)
- Fiber (38)
- File (72)
-
File
:: Stat (348) - Float (380)
- FrozenError (6)
- Hash (679)
- IO (436)
- Integer (806)
- MatchData (290)
- Method (235)
- Module (732)
- Mutex (6)
- NilClass (115)
- Numeric (563)
- Object (531)
- Proc (188)
- Random (96)
- Range (428)
- Rational (309)
- Refinement (4)
- Regexp (201)
-
RubyVM
:: AbstractSyntaxTree :: Node (49) -
RubyVM
:: InstructionSequence (130) - Set (51)
- SignalException (24)
- String (2107)
- Struct (283)
- Symbol (65)
- Thread (247)
-
Thread
:: Backtrace :: Location (84) -
Thread
:: ConditionVariable (20) -
Thread
:: Mutex (50) -
Thread
:: Queue (90) -
Thread
:: SizedQueue (60) - ThreadGroup (24)
- Time (428)
- TracePoint (201)
- TrueClass (60)
- UnboundMethod (120)
- UncaughtThrowError (33)
モジュール
- Comparable (87)
- Enumerable (1424)
- GC (12)
キーワード
- != (12)
- !~ (12)
- % (62)
- & (60)
- * (84)
- ** (48)
- + (91)
- +@ (22)
- - (60)
- -@ (31)
-
/ (47) - < (58)
- << (62)
- <= (58)
- <=> (138)
- == (219)
- === (92)
- =~ (40)
- > (58)
- >= (58)
- >> (26)
- [] (228)
- []= (132)
- ^ (48)
-
_ _ id _ _ (12) -
_ _ send _ _ (24) -
_ dump (12) -
_ load (12) -
abort
_ on _ exception (12) -
abort
_ on _ exception= (12) - abs (45)
- abs2 (24)
-
absolute
_ path (24) - add (12)
-
add
_ trace _ func (12) -
alias
_ method (12) - alive? (4)
- all? (53)
- allbits? (8)
- ancestors (12)
- angle (12)
- any? (62)
- anybits? (8)
- append (8)
-
append
_ as _ bytes (1) -
append
_ features (12) - arg (36)
- argv (12)
- arity (36)
- asctime (12)
- assoc (24)
- at (12)
- attr (36)
-
attr
_ accessor (12) -
attr
_ reader (12) -
attr
_ writer (12) - autoload (12)
- autoload? (12)
- b (12)
- backtrace (24)
-
backtrace
_ locations (36) -
base
_ label (24) - begin (24)
- between? (12)
-
bind
_ call (12) - binding (24)
- binmode (12)
- birthtime (12)
-
bit
_ length (12) - blksize (12)
- blocks (12)
- broadcast (10)
- bsearch (48)
-
bsearch
_ index (20) - bytebegin (2)
- byteend (2)
- byteindex (3)
- byteoffset (6)
- byterindex (3)
- bytes (36)
- bytesize (12)
- byteslice (36)
- call (36)
-
callee
_ id (12) - capitalize (12)
- capitalize! (12)
- captures (12)
- casecmp (24)
- casecmp? (18)
- casefold? (12)
- ceil (54)
- ceildiv (3)
- center (12)
- chain (7)
- chardev? (12)
- chars (24)
- children (14)
- chomp (12)
- chomp! (12)
- chop (12)
- chop! (12)
- chown (12)
- chr (36)
- chunk (36)
-
chunk
_ while (12) - clamp (15)
-
class
_ eval (12) -
class
_ exec (12) -
class
_ variable _ defined? (12) -
class
_ variable _ get (12) -
class
_ variable _ set (12) -
class
_ variables (12) - clear (49)
- clone (24)
- close (34)
-
close
_ read (12) -
close
_ write (12) - closed? (34)
- codepoints (24)
- coerce (36)
- collect (60)
- collect! (24)
-
collect
_ concat (36) - combination (24)
- compact (16)
- compact! (12)
-
compare
_ by _ identity (12) -
compare
_ by _ identity? (12) - concat (42)
- conj (12)
- conjugate (12)
-
const
_ defined? (12) -
const
_ get (12) -
const
_ source _ location (12) - constants (12)
- convert (12)
- convpath (12)
- count (84)
- cover? (19)
- crypt (12)
- ctime (12)
- curry (46)
- cycle (48)
- day (12)
- deconstruct (11)
-
deconstruct
_ keys (13) - dedup (3)
-
default
_ proc (12) -
default
_ proc= (12) -
defined
_ class (12) - delete (36)
- delete! (12)
-
delete
_ at (12) -
delete
_ if (36) -
delete
_ prefix (8) -
delete
_ prefix! (8) -
delete
_ suffix (8) -
delete
_ suffix! (8) - denominator (48)
-
deprecate
_ constant (12) - deq (20)
-
destination
_ encoding (12) - detect (24)
- dev (12)
-
dev
_ major (12) -
dev
_ minor (12) - difference (10)
- dig (20)
- digits (24)
- directory? (12)
- disable (24)
- disasm (12)
- disassemble (12)
- div (24)
- divmod (24)
- downcase (12)
- downcase! (12)
- downto (24)
- drop (36)
-
drop
_ while (60) - dump (12)
- dup (12)
- each (225)
-
each
_ byte (36) -
each
_ char (48) -
each
_ child (14) -
each
_ codepoint (60) -
each
_ cons (24) -
each
_ entry (24) -
each
_ grapheme _ cluster (16) -
each
_ index (24) -
each
_ key (12) -
each
_ line (93) -
each
_ pair (48) -
each
_ slice (24) -
each
_ value (12) -
each
_ with _ index (24) -
each
_ with _ object (24) - eager (6)
- empty? (34)
- enable (24)
- encode (36)
- encode! (24)
- encoding (12)
- end (24)
-
end
_ with? (12) - entries (19)
-
enum
_ for (48) - eof (12)
- eof? (12)
- eql? (159)
- equal? (36)
-
error
_ bytes (12) -
error
_ char (12) - eval (24)
-
eval
_ script (7) - even? (12)
- event (12)
- exception (12)
-
exclude
_ end? (12) -
executable
_ real? (12) -
external
_ encoding (12) - fcntl (12)
- fdiv (36)
- feed (12)
- fetch (44)
-
fetch
_ values (2) - file (12)
- filename (12)
- fileno (23)
- fill (72)
- filter (63)
- filter! (28)
-
filter
_ map (18) - find (24)
-
find
_ all (36) -
find
_ index (72) - finish (12)
- finite? (9)
- first (72)
-
first
_ column (7) -
first
_ lineno (19) -
fixed
_ encoding? (12) -
flat
_ map (36) - flatten (24)
- flatten! (12)
- flock (12)
- floor (54)
- force (12)
-
force
_ encoding (12) - freeze (24)
- friday? (12)
- frozen? (12)
- ftype (12)
-
garbage
_ collect (12) - gcd (12)
- gcdlcm (12)
- getbyte (24)
- getc (12)
- gets (36)
- gid (12)
-
gmt
_ offset (12) - gmtoff (12)
-
grapheme
_ clusters (16) - grep (36)
-
grep
_ v (34) -
group
_ by (24) - grpowned? (12)
- gsub (48)
- gsub! (48)
- hash (123)
- hex (12)
- hour (12)
- i (12)
-
ignore
_ deadlock= (4) - imag (24)
- imaginary (24)
-
import
_ methods (4) - include? (48)
- included (12)
-
incomplete
_ input? (12) - index (48)
- infinite? (9)
- inherited (12)
- initialize (12)
- inject (36)
- ino (12)
-
inplace
_ mode (12) -
inplace
_ mode= (12) - insert (24)
-
insert
_ output (12) - inspect (319)
-
instance
_ eval (12) -
instance
_ exec (12) -
instance
_ methods (12) -
instance
_ variable _ defined? (12) -
instance
_ variable _ get (12) -
instance
_ variable _ set (12) -
instance
_ variables (12) -
instruction
_ sequence (7) - integer? (24)
- intern (12)
-
internal
_ encoding (24) - intersect? (4)
- intersection (9)
- invert (12)
- join (12)
-
keep
_ if (43) - key? (12)
- label (24)
- lambda? (12)
- last (48)
-
last
_ column (7) -
last
_ error (12) -
last
_ lineno (7) - lazy (24)
- lcm (12)
- length (73)
- lineno (24)
- lines (24)
- list (12)
- ljust (12)
-
local
_ variable _ defined? (12) -
local
_ variable _ get (12) -
local
_ variable _ set (12) -
local
_ variables (11) - locked? (10)
- lstrip (12)
- lstrip! (12)
- magnitude (45)
- map (60)
- map! (24)
-
marshal
_ dump (24) -
marshal
_ load (24) - match (48)
- match? (27)
- max (140)
- max= (10)
-
max
_ by (48) - mday (12)
- member? (39)
- members (15)
- merge (27)
- merge! (24)
-
method
_ defined? (12) -
method
_ id (12) -
method
_ missing (12) -
method
_ removed (12) - methods (12)
- min (142)
-
min
_ by (48) - minmax (48)
-
minmax
_ by (24) - mode (12)
-
module
_ eval (12) -
module
_ exec (12) -
module
_ function (24) - modulo (36)
- mon (12)
- month (12)
- name (29)
- name= (10)
-
named
_ captures (24) - names (36)
- negative? (19)
- new (12)
- next (36)
- next! (12)
-
next
_ values (12) - nlink (12)
- nobits? (8)
- none? (53)
- nonzero? (12)
- nsec (12)
-
num
_ waiting (10) - numerator (48)
-
object
_ id (12) - oct (12)
- odd? (12)
- offset (24)
- one? (53)
- ord (24)
-
original
_ name (24) - overlap? (2)
- owned? (10)
- owner (24)
- pack (21)
- parameters (31)
- partition (36)
- path (75)
- peek (12)
-
peek
_ values (12) - permutation (24)
- phase (12)
- pid (12)
- polar (24)
- pop (44)
- pos (24)
- pos= (12)
- positive? (19)
-
post
_ match (12) - pow (24)
-
pre
_ match (12) - pread (8)
- pred (12)
- prepend (41)
-
prepend
_ features (12) - prepended (12)
-
prev
_ float (11) -
primitive
_ convert (48) -
primitive
_ errinfo (12) - print (12)
- priority (12)
- priority= (12)
- private (48)
-
private
_ class _ method (24) -
private
_ constant (12) -
private
_ instance _ methods (12) -
private
_ method _ defined? (12) - product (24)
-
proper
_ subset? (3) -
proper
_ superset? (3) -
protected
_ method _ defined? (12) - public (36)
-
public
_ method _ defined? (12) -
public
_ send (24) - push (12)
- putback (24)
- pwrite (8)
- quo (36)
- raise (18)
-
raised
_ exception (12) - rand (36)
- rassoc (24)
- rationalize (108)
- rdev (12)
-
rdev
_ major (12) -
rdev
_ minor (12) - read (24)
- readable? (12)
-
readable
_ real? (12) - readbyte (24)
- readchar (12)
- readlines (36)
- real (24)
- real? (24)
- receiver (29)
- rect (24)
- rectangular (24)
- reduce (36)
- refine (12)
- regexp (12)
- rehash (12)
- reject (84)
- reject! (51)
- remainder (24)
-
remove
_ class _ variable (12) -
remove
_ const (12) -
remove
_ instance _ variable (12) -
remove
_ method (12) - reopen (36)
-
repeated
_ combination (24) -
repeated
_ permutation (24) - replace (39)
- replacement (12)
- replacement= (12)
- replicate (12)
-
report
_ on _ exception (9) -
report
_ on _ exception= (9) -
respond
_ to? (12) -
respond
_ to _ missing? (12) - resume (12)
-
return
_ value (12) - reverse (24)
- reverse! (24)
-
reverse
_ each (52) - rewind (24)
- rindex (48)
- rjust (12)
- rotate (12)
- rotate! (12)
- round (69)
- rpartition (12)
- rstrip (12)
- rstrip! (12)
-
ruby2
_ keywords (18) - run (12)
-
safe
_ level (7) - sample (48)
- saturday? (12)
- scan (24)
- scrub (36)
- scrub! (36)
- sec (12)
- seed (12)
- seek (12)
- select (103)
- select! (43)
- self (12)
- send (24)
-
set
_ backtrace (12) -
set
_ trace _ func (12) - setbyte (12)
- shift (44)
- shuffle (24)
- shuffle! (24)
- signal (10)
- signm (12)
- signo (12)
-
singleton
_ method _ removed (12) -
singleton
_ methods (12) - size (133)
- size? (12)
- skip (12)
- sleep (12)
- slice (108)
- slice! (108)
-
slice
_ after (46) -
slice
_ before (60) -
slice
_ when (23) - sort (48)
- sort! (24)
-
sort
_ by (24) -
sort
_ by! (24) - source (12)
-
source
_ encoding (12) -
source
_ location (43) - split (19)
- squeeze (12)
- squeeze! (12)
-
start
_ with? (18) - step (124)
- stop? (12)
- store (12)
- strftime (12)
- string (12)
- strip (12)
- strip! (12)
- sub (36)
- sub! (36)
- subsec (12)
- subset? (3)
- subtract (3)
- succ (24)
- succ! (12)
- sum (54)
-
super
_ method (11) - superclass (12)
- superset? (3)
- swapcase (12)
- swapcase! (12)
- synchronize (12)
- syswrite (12)
- tag (11)
- take (36)
-
take
_ while (72) - tally (10)
- tell (24)
- then (7)
-
thread
_ variable _ set (12) - thursday? (12)
- times (24)
-
to
_ a (118) -
to
_ ary (24) -
to
_ binary (10) -
to
_ c (24) -
to
_ enum (48) -
to
_ f (36) -
to
_ h (60) -
to
_ i (96) -
to
_ int (36) -
to
_ path (27) -
to
_ proc (64) -
to
_ r (84) -
to
_ regexp (12) -
to
_ s (301) -
to
_ set (6) -
to
_ str (24) -
to
_ sym (12) - tr (12)
-
tr
_ s (12) -
tr
_ s! (12) - transfer (4)
-
transform
_ keys (20) -
transform
_ keys! (20) -
transform
_ values (18) -
transform
_ values! (18) - transpose (12)
- truncate (60)
- trust (9)
-
try
_ lock (12) -
tv
_ nsec (12) -
tv
_ sec (12) -
tv
_ usec (12) - type (7)
- uid (12)
- undump (8)
-
unicode
_ normalize (11) -
unicode
_ normalize! (11) -
unicode
_ normalized? (11) - union (7)
- uniq (48)
- uniq! (24)
- unpack (12)
- unpack1 (9)
- unshift (12)
- untrust (9)
- untrusted? (9)
- upcase (12)
- upcase! (12)
- update (24)
- upto (36)
- usec (12)
-
utc
_ offset (12) -
valid
_ encoding? (12) - value (11)
- values (12)
-
values
_ at (36) - wakeup (12)
- wday (12)
- with (3)
-
with
_ index (36) -
with
_ object (24) -
world
_ readable? (12) -
world
_ writable? (12) - writable? (12)
-
writable
_ real? (12) - write (12)
- yday (12)
- year (12)
- yield (24)
-
yield
_ self (8) - zero? (36)
- zip (72)
- zone (12)
- | (60)
- ~ (24)
検索結果
先頭5件
-
Module
# ruby2 _ keywords(method _ name , . . . ) -> nil (18365.0) -
For the given method names, marks the method as passing keywords through a normal argument splat. This should only be called on methods that accept an argument splat (`*args`) but not explicit keywords or a keyword splat. It marks the method such that if the method is called with keyword arguments, the final hash argument is marked with a special flag such that if it is the final element of a normal argument splat to another method call, and that method call does not include explicit keywords or a keyword splat, the final element is interpreted as keywords. In other words, keywords will be passed through the method to other methods.
...For the given method names, marks the method as passing keywords through
a normal argument splat. This should only be called on methods that
accept an argument splat (`*args`) but not explicit keywords or a
keyword splat. It marks the method such that if the method is called
with keyword argument......ash argument is marked with a special
flag such that if it is the final element of a normal argument splat to
another method call, and that method call does not include explicit
keywords or a keyword splat, the final element is interpreted as
keywords. In other words, keywords will be passed through......other methods.
This should only be used for methods that delegate keywords to another
method, and only for backwards compatibility with Ruby versions before
2.7.
This method will probably be removed at some point, as it exists only
for backwards compatibility. As it does not exist in Ruby version... -
Proc
# ruby2 _ keywords -> proc (18365.0) -
Marks the proc as passing keywords through a normal argument splat. This should only be called on procs that accept an argument splat (`*args`) but not explicit keywords or a keyword splat. It marks the proc such that if the proc is called with keyword arguments, the final hash argument is marked with a special flag such that if it is the final element of a normal argument splat to another method call, and that method call does not include explicit keywords or a keyword splat, the final element is interpreted as keywords. In other words, keywords will be passed through the proc to other methods.
...Marks the proc as passing keywords through a normal argument splat. This
should only be called on procs that accept an argument splat (`*args`)
but not explicit keywords or a keyword splat. It marks the proc such
that if the proc is called with keyword arguments, the final hash
argument is marked......ormal argument splat to another method call, and that
method call does not include explicit keywords or a keyword splat, the
final element is interpreted as keywords. In other words, keywords will
be passed through the proc to other methods.
This should only be used for procs that delegate keyword......s to another
method, and only for backwards compatibility with Ruby versions before
2.7.
This method will probably be removed at some point, as it exists only
for backwards compatibility. As it does not exist in Ruby versions
before 2.7, check that the proc responds to this method before calling
it... -
RubyVM
:: InstructionSequence # to _ binary(extra _ data = nil) -> String (15127.0) -
バイナリフォーマットでシリアライズされたiseqのデータを文字列として返します。 RubyVM::InstructionSequence.load_from_binary メソッドでバイナリデータに対応するiseqオブジェクトを作れます。
...て返します。
RubyVM::InstructionSequence.load_from_binary メソッドでバイナリデータに対応するiseqオブジェクトを作れます。
引数の extra_data はバイナリデータと共に保存されます。
RubyVM::InstructionSequence.load_from_binary_extra_data メソッ......ry で得たバイナリデータは他のマシンに移動できません。他のバージョンや他のアーキテクチャのRubyで作られたバイナリデータは使用できません。
//emlist[例][ruby]{
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
iseq.to_binary("extr......合上改行しているが実際は改行はない
# => "YARB\x02\x00\x00\x00\x03\x00\x00\x00\x16\x02\x00\x00\n\x00\x00\x00\x01
# \x00\x00\x00\x03\x00\x00\x00\x05\x00\x00\x00\x84\x01\x00\x00\x88\x01\x00
# \x00\x02\x02\x00\x00x86_64-darwin15\x00*\x00\x00\x00\x00\x00\x00\x00\x01
# \x00\x00\x00\x00\x0... -
RubyVM
:: InstructionSequence # first _ lineno -> Integer (15103.0) -
self が表す命令シーケンスの 1 行目の行番号を返します。
...の 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... -
File
:: Stat # readable _ real? -> bool (12215.0) -
実ユーザ/実グループによって読み込み可能な時に真を返します。
...実ユーザ/実グループによって読み込み可能な時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).readable_real? #=> true
//}... -
Module
# prepend _ features(mod) -> self (12215.0) -
Module#prepend から呼び出されるメソッドで、 prepend の処理の実体です。このメソッド自体は mod で指定した モジュール/クラスの継承チェインの先頭に self を追加します。
...Module#prepend から呼び出されるメソッドで、
prepend の処理の実体です。このメソッド自体は mod で指定した
モジュール/クラスの継承チェインの先頭に self を追加します。
このメソッドを上書きすることで、prepend の処理を変......ram mod prepend を呼び出したモジュール
@return mod が返されます
//emlist[例][ruby]{
class Recorder
RECORDS = []
end
module X
def self.prepend_features(mod)
Recorder::RECORDS << mod
end
end
class A
prepend X
end
class B
include X
end
class C
prepend X
end
Recor......der::RECORDS # => [A, C]
//}
@see Module#prepend, Module#prepended... -
RubyVM
:: InstructionSequence # to _ a -> Array (12127.0) -
self の情報を 14 要素の配列にして返します。
...フォーマットを示す文字列。常に
"YARVInstructionSequence/SimpleDataFormat"。
: major_version
命令シーケンスのメジャーバージョン。
: minor_version
命令シーケンスのマイナーバージョン。
: format_type
データフォーマットを示す......構成される Hash オブジェクト。
:arg_size: メソッド、ブロックが取る引数の総数(1 つもない場合は 0)。
:local_size: ローカル変数の総数 + 1。
:stack_max: スタックの深さ。(SystemStackError を検出するために使用)
: #label......列から作成していた場合は nil。
: #first_lineno
命令シーケンスの 1 行目の行番号。
: type
命令シーケンスの種別。
:top、:method、:block、:class、:rescue、:ensure、:eval、:main、
:defined_guard のいずれか。
: locals
全ての引数名... -
RubyVM
:: AbstractSyntaxTree :: Node # children -> Array (12115.0) -
self の子ノードを配列で返します。
...type によって異なります。
戻り値は、ほかの RubyVM::AbstractSyntaxTree::Node のインスタンスや nil を含みます。
//emlist[][ruby]{
node = RubyVM::AbstractSyntaxTree.parse('1 + 2')
p node.children
# => [[], nil, #<RubyVM::AbstractSyntaxTree::Node:OPCALL@1:0-1:5>]
//}... -
RubyVM
:: AbstractSyntaxTree :: Node # first _ column -> Integer (12115.0) -
ソースコード中で、self を表すテキストが最初に現れる列番号を返します。
...ソースコード中で、self を表すテキストが最初に現れる列番号を返します。
列番号は0-originで、バイト単位で表されます。
//emlist[][ruby]{
node = RubyVM::AbstractSyntaxTree.parse('1 + 2')
p node.first_column # => 0
//}... -
RubyVM
:: AbstractSyntaxTree :: Node # first _ lineno -> Integer (12115.0) -
ソースコード中で、self を表すテキストが最初に現れる行番号を返します。
...ソースコード中で、self を表すテキストが最初に現れる行番号を返します。
行番号は1-originです。
//emlist[][ruby]{
node = RubyVM::AbstractSyntaxTree.parse('1 + 2')
p node.first_lineno # => 1
//}... -
RubyVM
:: InstructionSequence # inspect -> String (12115.0) -
self の情報をラベルとパスを含んだ人間に読みやすい文字列にして返します。
...んだ人間に読みやすい文字列にして返します。
//emlist[例][ruby]{
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
iseq.inspect # => "<RubyVM::InstructionSequence:<compiled>@<compiled>>"
//}
@see RubyVM::InstructionSequence#label,
RubyVM::InstructionSequence#path...