581件ヒット
[1-100件を表示]
(0.084秒)
種類
- インスタンスメソッド (415)
- モジュール関数 (84)
- 特異メソッド (42)
- クラス (28)
- 定数 (12)
クラス
-
ARGF
. class (96) - BasicObject (36)
- Binding (7)
- Data (6)
- IO (12)
- MatchData (6)
- Module (132)
- Object (48)
- Refinement (4)
- String (24)
- Struct (24)
- Symbol (18)
- Thread (48)
- Time (2)
モジュール
- GC (6)
- Kernel (72)
- ObjectSpace (12)
キーワード
- === (12)
- DATA (12)
- ETOOMANYREFS (12)
- IO (12)
- Refinement (4)
-
_ id2ref (12) - ` (12)
-
abort
_ on _ exception (24) -
abort
_ on _ exception= (24) -
alias
_ method (12) -
at
_ exit (12) - binwrite (12)
- captures (2)
- deconstruct (11)
-
deconstruct
_ keys (13) -
delete
_ prefix (8) -
delete
_ prefix! (8) -
deprecate
_ constant (12) - exit (12)
-
import
_ methods (4) -
inplace
_ mode (12) -
inplace
_ mode= (12) -
instance
_ eval (24) - print (12)
- printf (12)
- private (48)
- protected (48)
- public (12)
- putc (12)
- puts (12)
- send (24)
-
singleton
_ method _ undefined (12) -
source
_ location (7) -
start
_ with? (14) -
to
_ a (6) -
to
_ proc (12) -
to
_ write _ io (12) -
trace
_ var (36) - values (6)
-
verify
_ compaction _ references (6) - write (12)
検索結果
先頭5件
-
String
# delete _ prefix!(prefix) -> self | nil (12302.0) -
self の先頭から破壊的に prefix を削除します。
...prefix を削除します。
@param prefix 先頭から削除する文字列を指定します。
@return 削除した場合は self、変化しなかった場合は nil
//emlist[][ruby]{
"hello".delete_prefix!("hel") # => "lo"
"hello".delete_prefix!("llo") # => nil
//}
@see String#delete_prefi......x
@see String#delete_suffix!
@see String#start_with?... -
String
# delete _ prefix(prefix) -> String (12302.0) -
文字列の先頭から prefix を削除した文字列のコピーを返します。
...ら prefix を削除した文字列のコピーを返します。
@param prefix 先頭から削除する文字列を指定します。
@return 文字列の先頭から prefix を削除した文字列のコピー
//emlist[][ruby]{
"hello".delete_prefix("hel") # => "lo"
"hello".delete_prefix("llo")......# => "hello"
//}
@see String#delete_prefix!
@see String#delete_suffix
@see String#start_with?... -
GC
. verify _ compaction _ references(toward: nil , double _ heap: nil) -> Hash (12220.0) -
コンパクションの参照の一貫性を検証します。
...処理系依存 (CRuby 特有) です。
コンパクション中に移動されたオブジェクトは T_MOVED オブジェクトに置き換えられます。
コンパクション後には T_MOVED を参照するオブジェクトは存在するべきではありません。
この関数は全......更新して、
それからフルGCを実行します。
もし T_MOVED への参照をもつオブジェクトがあれば、マークスタックにプッシュされて、
SEGV が起きるでしょう。
@param toward nil か :empty を指定します。
@param double_heap ヒープサイズ......を2倍にするかどうかを真偽値で指定します。
@return GC.compact の返り値と同じです。
@see GC.compact... -
Module
# protected() -> nil (12208.0) -
メソッドを protected に設定します。
...ッドを protected に設定します。
引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
れるメソッドを protected に設定します。
引数が与えられた時には引数によって指定されたメソッドを protected
に設定......it を参照して下さい。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameError 存在しないメソッド名を指定した場合に発生します。
@see Module#prote......cted_method_defined?... -
Module
# protected(*name) -> Array (12208.0) -
メソッドを protected に設定します。
...ッドを protected に設定します。
引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
れるメソッドを protected に設定します。
引数が与えられた時には引数によって指定されたメソッドを protected
に設定......it を参照して下さい。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameError 存在しないメソッド名を指定した場合に発生します。
@see Module#prote......cted_method_defined?... -
Module
# protected(name) -> String | Symbol (12208.0) -
メソッドを protected に設定します。
...ッドを protected に設定します。
引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
れるメソッドを protected に設定します。
引数が与えられた時には引数によって指定されたメソッドを protected
に設定......it を参照して下さい。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameError 存在しないメソッド名を指定した場合に発生します。
@see Module#prote......cted_method_defined?... -
Module
# protected(names) -> Array (12208.0) -
メソッドを protected に設定します。
...ッドを protected に設定します。
引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
れるメソッドを protected に設定します。
引数が与えられた時には引数によって指定されたメソッドを protected
に設定......it を参照して下さい。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameError 存在しないメソッド名を指定した場合に発生します。
@see Module#prote......cted_method_defined?... -
Errno
:: ETOOMANYREFS (12002.0) -
システムコールのエラーコードを表す例外クラスです。詳細は Errno::EXXX を参照してください。
システムコールのエラーコードを表す例外クラスです。詳細は Errno::EXXX を参照してください。 -
Refinement (12002.0)
-
refine のブロックの中の self のクラスです。
...refine のブロックの中の self のクラスです。
Refinement#import_methodsで他のモジュールからメソッドを
インポートできます。... -
ObjectSpace
. # _ id2ref(id) -> object (9209.0) -
オブジェクト ID(BasicObject#__id__)からオブジェクトを得ます。
...D(BasicObject#__id__)からオブジェクトを得ます。
@param id 取得したいオブジェクトの ID を整数で指定します。
@raise RangeError 対応するオブジェクトが存在しなければ発生します。
//emlist[例][ruby]{
a = "hoge"
p ObjectSpace._id2ref(a.__id__)... -
Refinement
# import _ methods(*modules) -> self (9108.0) -
モジュールからメソッドをインポートします。
...モジュールからメソッドをインポートします。
Module#includeと違って、import_methods はメソッドをコピーして
refinement に追加して、refinementでインポートしたメソッドを有効化します。
メソッドをコピーするため、Rubyコードで......ist[][ruby]{
module StrUtils
def indent(level)
' ' * level + self
end
end
module M
refine String do
import_methods StrUtils
end
end
using M
p "foo".indent(3) # => " foo"
module M
refine String do
import_methods Enumerable
# Can't import method which is not defined with...