種類
- インスタンスメソッド (121)
- モジュール関数 (40)
- 特異メソッド (37)
- クラス (7)
- 変数 (6)
クラス
-
ARGF
. class (9) - Array (7)
- BasicObject (5)
- Class (1)
- Dir (1)
-
Encoding
:: Converter (2) -
Encoding
:: InvalidByteSequenceError (1) -
Encoding
:: UndefinedConversionError (1) - Enumerator (3)
-
Enumerator
:: Lazy (2) - File (1)
-
File
:: Stat (5) - Hash (1)
- IO (29)
- Integer (2)
- MatchData (1)
- Method (2)
- Module (8)
- Object (12)
- Proc (1)
- Range (2)
- Regexp (7)
-
RubyVM
:: AbstractSyntaxTree :: Node (1) -
RubyVM
:: InstructionSequence (10) - SignalException (1)
- String (10)
- Struct (2)
- Thread (3)
-
Thread
:: Backtrace :: Location (4) -
Thread
:: ConditionVariable (2) -
Thread
:: Queue (3) -
Thread
:: SizedQueue (3) - ThreadGroup (1)
- TracePoint (3)
- UnboundMethod (2)
モジュール
- Enumerable (6)
- FileTest (2)
-
GC
:: Profiler (1) - Kernel (34)
- ObjectSpace (7)
-
RubyVM
:: AbstractSyntaxTree (1) - Signal (3)
オブジェクト
- ENV (2)
キーワード
- ! (1)
- != (1)
-
$ -I (1) -
$ : (1) -
$ > (1) -
$ LOAD _ PATH (1) -
$ stderr (1) -
$ stdout (1) - << (1)
- === (3)
- =~ (1)
- IO (1)
- Location (1)
- NoMethodError (1)
- Queue (1)
- Status (1)
- ThreadGroup (1)
- UndefinedConversionError (1)
- [] (1)
- ` (1)
- abort (2)
-
absolute
_ path (2) - add (1)
-
alias
_ method (1) -
at
_ exit (1) -
base
_ label (2) -
bind
_ call (2) - binwrite (1)
-
block
_ given? (1) - blockdev? (2)
- broadcast (1)
- chardev? (2)
-
compile
_ file (1) - convert (1)
- cycle (4)
-
define
_ finalizer (2) - delete (2)
- deq (2)
- disasm (2)
- disassemble (2)
- dump (1)
- each (8)
-
each
_ line (4) -
each
_ object (4) - empty? (1)
-
enum
_ for (2) - eof (1)
- eof? (1)
-
error
_ bytes (1) -
error
_ char (1) -
eval
_ script (1) - exec (4)
- exit (1)
- exit! (1)
- fetch (3)
- flock (1)
- foreach (2)
- fork (2)
- gsub (4)
- inherited (1)
- initialize (1)
-
initialize
_ copy (1) -
insert
_ output (1) - inspect (4)
-
instruction
_ sequence (1) - iterator? (1)
- label (1)
-
last
_ match (2) - loop (2)
- match (2)
-
max
_ by (4) -
method
_ added (1) -
method
_ removed (1) -
method
_ undefined (1) - new (2)
- next (1)
- of (2)
- owner (1)
- p (1)
- path (1)
- pid (1)
- pipe (8)
- pop (2)
- popen (14)
- prepend (1)
- prepended (1)
- print (1)
-
public
_ send (2) - read (1)
- refine (1)
-
respond
_ to? (1) - result (1)
- run (1)
- setgid? (1)
- setuid? (1)
- shift (2)
- signal (1)
- signame (1)
- signm (1)
-
singleton
_ method _ added (1) -
singleton
_ method _ removed (1) -
singleton
_ method _ undefined (1) - sleep (2)
-
source
_ location (1) - sticky? (1)
- sub (3)
- tap (1)
- test (2)
- throw (1)
- times (2)
-
to
_ enum (2) -
to
_ s (2) -
trace
_ var (3) - trap (2)
-
undef
_ method (1) -
undefine
_ finalizer (1) - upto (1)
- wakeup (1)
- warn (1)
-
with
_ index (2) -
with
_ object (2) - ~ (1)
検索結果
先頭5件
-
UnboundMethod
# bind _ call(recv , *args) -> object (24025.0) -
self を recv に bind して args を引数として呼び出します。
self を recv に bind して args を引数として呼び出します。
self.bind(recv).call(*args) と同じ意味です。
//emlist[][ruby]{
puts Kernel.instance_method(:inspect).bind_call(BasicObject.new) # => #<BasicObject:0x000055c65e8ea7b8>
//}
@see UnboundMethod#bind, Method#call -
UnboundMethod
# bind _ call(recv , *args) { . . . } -> object (24025.0) -
self を recv に bind して args を引数として呼び出します。
self を recv に bind して args を引数として呼び出します。
self.bind(recv).call(*args) と同じ意味です。
//emlist[][ruby]{
puts Kernel.instance_method(:inspect).bind_call(BasicObject.new) # => #<BasicObject:0x000055c65e8ea7b8>
//}
@see UnboundMethod#bind, Method#call -
String
# gsub(pattern) -> Enumerator (24022.0) -
文字列中で pattern にマッチした部分を順番にブロックに渡し、 その実行結果で置き換えた文字列を生成して返します。 ブロックなしの場合と違い、ブロックの中からは 組み込み変数 $1, $2, $3, ... を問題なく参照できます。
文字列中で pattern にマッチした部分を順番にブロックに渡し、
その実行結果で置き換えた文字列を生成して返します。
ブロックなしの場合と違い、ブロックの中からは
組み込み変数 $1, $2, $3, ... を問題なく参照できます。
@param pattern 置き換える文字列のパターンを表す文字列か正規表現。
文字列を指定した場合は全く同じ文字列にだけマッチする
@return 新しい文字列
//emlist[例][ruby]{
p 'abcabc'.gsub(/[bc]/) {|s| s.upcase } #=> "aBCaBC"
... -
String
# gsub(pattern) {|matched| . . . . } -> String (24022.0) -
文字列中で pattern にマッチした部分を順番にブロックに渡し、 その実行結果で置き換えた文字列を生成して返します。 ブロックなしの場合と違い、ブロックの中からは 組み込み変数 $1, $2, $3, ... を問題なく参照できます。
文字列中で pattern にマッチした部分を順番にブロックに渡し、
その実行結果で置き換えた文字列を生成して返します。
ブロックなしの場合と違い、ブロックの中からは
組み込み変数 $1, $2, $3, ... を問題なく参照できます。
@param pattern 置き換える文字列のパターンを表す文字列か正規表現。
文字列を指定した場合は全く同じ文字列にだけマッチする
@return 新しい文字列
//emlist[例][ruby]{
p 'abcabc'.gsub(/[bc]/) {|s| s.upcase } #=> "aBCaBC"
... -
String
# gsub(pattern , hash) -> String (24022.0) -
文字列中の pattern にマッチした部分をキーにして hash を引いた値で置き換えます。
文字列中の pattern にマッチした部分をキーにして hash を引いた値で置き換えます。
@param pattern 置き換える文字列のパターン
@param hash 置き換える文字列を与えるハッシュ
//emlist[例][ruby]{
hash = {'b'=>'B', 'c'=>'C'}
p "abcabc".gsub(/[bc]/){hash[$&]} #=> "aBCaBC"
p "abcabc".gsub(/[bc]/, hash) #=> "aBCaBC"
//} -
String
# sub(pattern) {|matched| . . . . } -> String (24022.0) -
文字列中で pattern にマッチした最初の部分をブロックに渡し、 その評価結果で置き換えた新しい文字列を返します。 ブロックなしの sub と違い、ブロックの中からは 組み込み変数 $1, $2, $3, ... を問題なく参照できます。
文字列中で pattern にマッチした最初の部分をブロックに渡し、
その評価結果で置き換えた新しい文字列を返します。
ブロックなしの sub と違い、ブロックの中からは
組み込み変数 $1, $2, $3, ... を問題なく参照できます。
@param pattern 置き換える文字列のパターンを表す文字列か正規表現。
文字列を指定した場合は全く同じ文字列にだけマッチする
//emlist[例][ruby]{
p 'abcabc'.sub(/b/) {|s| s.upcase } #=> "aBcabc"
p 'abcabc'.sub(/b... -
String
# sub(pattern , hash) -> String (24022.0) -
文字列中の pattern にマッチした部分をキーにして hash を引いた値で置き換えます。
文字列中の pattern にマッチした部分をキーにして hash を引いた値で置き換えます。
@param pattern 置き換える文字列のパターン
@param hash 置き換える文字列を与えるハッシュ
//emlist[例][ruby]{
hash = {'b'=>'B', 'c'=>'C'}
p "abcabc".sub(/[bc]/){hash[$&]} #=> "aBCabc"
p "abcabc".sub(/[bc]/, hash) #=> "aBCabc"
//} -
Kernel
. # exec(env , program , *args , options={}) -> () (24013.0) -
引数で指定されたコマンドを実行します。
引数で指定されたコマンドを実行します。
プロセスの実行コードはそのコマンド(あるいは shell)になるので、
起動に成功した場合、このメソッドからは戻りません。
この形式では、常に shell を経由せずに実行されます。
exec(3) でコマンドを実行すると、
元々のプログラムの環境をある程度(ファイルデスクリプタなど)引き継ぎます。
Hash を options として渡すことで、この挙動を変更できます。
詳しくは Kernel.#spawn を参照してください。
=== 引数の解釈
この形式で呼び出した場合、空白や shell のメタキャラクタも
そのまま program ... -
Kernel
. # exec(program , *args , options={}) -> () (24013.0) -
引数で指定されたコマンドを実行します。
引数で指定されたコマンドを実行します。
プロセスの実行コードはそのコマンド(あるいは shell)になるので、
起動に成功した場合、このメソッドからは戻りません。
この形式では、常に shell を経由せずに実行されます。
exec(3) でコマンドを実行すると、
元々のプログラムの環境をある程度(ファイルデスクリプタなど)引き継ぎます。
Hash を options として渡すことで、この挙動を変更できます。
詳しくは Kernel.#spawn を参照してください。
=== 引数の解釈
この形式で呼び出した場合、空白や shell のメタキャラクタも
そのまま program ... -
Kernel
. # test(cmd , file) -> bool | Time | Integer | nil (24010.0) -
単体のファイルでファイルテストを行います。
単体のファイルでファイルテストを行います。
@param cmd 以下に示す文字リテラル、文字列、あるいは同じ文字を表す数値
です。文字列の場合はその先頭の文字だけをコマンドとみなします。
@param file テストするファイルのパスを表す文字列か IO オブジェクトを指定します。
@return 下表に特に明記していないものは、真偽値を返します。
以下は cmd として指定できる文字リテラルとその意味です。
: ?r
ファイルを実効 uid で読むことができる
: ?w
ファイルに実効 uid で書くことができる
: ?x
ファイルを... -
Regexp
. last _ match -> MatchData (24010.0) -
カレントスコープで最後に行った正規表現マッチの MatchData オ ブジェクトを返します。このメソッドの呼び出しは $~ の参照と同じです。
カレントスコープで最後に行った正規表現マッチの MatchData オ
ブジェクトを返します。このメソッドの呼び出しは $~
の参照と同じです。
//emlist[例][ruby]{
/(.)(.)/ =~ "ab"
p Regexp.last_match # => #<MatchData:0x4599e58>
p Regexp.last_match[0] # => "ab"
p Regexp.last_match[1] # => "a"
p Regexp.last_match[2] # => "b"
p Regexp.last_match[3] # => nil...