種類
- インスタンスメソッド (131)
- 定数 (66)
- 特異メソッド (55)
- 関数 (22)
- マクロ (22)
ライブラリ
- ビルトイン (98)
- fiddle (77)
-
fiddle
/ import (11) - pathname (11)
- ripper (55)
クラス
-
Fiddle
:: Function (11) -
Fiddle
:: Handle (66) - Module (18)
- Pathname (11)
- Ripper (55)
- String (22)
- Symbol (25)
- TracePoint (22)
モジュール
-
Fiddle
:: Importer (11) - Process (11)
キーワード
-
CLOCK
_ PROCESS _ CPUTIME _ ID (11) - EVENTS (11)
- ID2SYM (11)
-
PARSER
_ EVENTS (11) -
PARSER
_ EVENT _ TABLE (11) -
SCANNER
_ EVENTS (11) -
SCANNER
_ EVENT _ TABLE (11) - SYM2ID (11)
- [] (22)
- attr (9)
-
attr
_ accessor (3) -
attr
_ reader (3) -
attr
_ writer (3) -
callee
_ id (11) - cleanpath (11)
- id2name (11)
-
import
_ symbol (11) - intern (11)
-
method
_ id (11) - new (33)
-
rb
_ sym _ all _ symbols (11) -
symbols
_ i (11) -
to
_ proc (3) -
to
_ s (11) -
to
_ sym (11)
検索結果
先頭5件
-
Ripper
:: PARSER _ EVENT _ TABLE -> {Symbol => Integer} (6216.0) -
パーサイベントのイベント ID (シンボル) と対応するハンドラの引数の個数の リストをハッシュで返します。
...パーサイベントのイベント ID (シンボル) と対応するハンドラの引数の個数の
リストをハッシュで返します。... -
Ripper
:: SCANNER _ EVENT _ TABLE -> {Symbol => Integer} (6216.0) -
スキャナイベントのイベント ID (シンボル) と対応するハンドラの引数の個数 のリストをハッシュで返します。
...スキャナイベントのイベント ID (シンボル) と対応するハンドラの引数の個数
のリストをハッシュで返します。... -
Symbol
# to _ proc -> Proc (6006.0) -
self に対応する Proc オブジェクトを返します。
...self に対応する Proc オブジェクトを返します。
生成される Proc オブジェクトを呼びだす(Proc#call)と、
Proc#callの第一引数をレシーバとして、 self という名前のメソッドを
残りの引数を渡して呼びだします。
生成される Proc......オブジェクトは lambda です。
//emlist[][ruby]{
:object_id.to_proc.lambda? # => true
//}
//emlist[明示的に呼ぶ例][ruby]{
:to_i.to_proc["ff", 16] # => 255 ← "ff".to_i(16)と同じ
//}
//emlist[暗黙に呼ばれる例][ruby]{
# メソッドに & とともにシンボルを渡す......と
# to_proc が呼ばれて Proc 化され、
# それがブロックとして渡される。
(1..3).collect(&:to_s) # => ["1", "2", "3"]
(1..3).select(&:odd?) # => [1, 3]
//}
@see d:spec/call#block... -
String
# to _ sym -> Symbol (3307.0) -
文字列に対応するシンボル値 Symbol を返します。
...ボル値 Symbol を返します。
なお、このメソッドの逆にシンボルに対応する文字列を得るには
Symbol#to_s または Symbol#id2name を使います。
シンボル文字列にはヌルキャラクタ("\0")、空の文字列の使用も可能です。
//emlist[例][rub... -
Module
# attr _ accessor(*name) -> [Symbol] (3218.0) -
インスタンス変数 name に対する読み取りメソッドと書き込みメソッドの両方を 定義します。
...す。
//emlist[例][ruby]{
class User
attr_accessor :name # => [:name, :name=]
# 複数の名前を渡すこともできる
attr_accessor :id, :age # => [:id, :id=, :age, :age=]
end
//}
このメソッドで定義されるメソッドの定義は以下の通りです。
//emlist[例][ruby]......{
def name
@name
end
def name=(val)
@name = val
end
//}
@param name String または Symbol を 1 つ以上指定します。
@return 定義されたメソッド名を Symbol の配列で返します。... -
Module
# attr(*name) -> [Symbol] (3212.0) -
インスタンス変数読み取りのためのインスタンスメソッド name を定義します。
...を定義します。
//emlist[例][ruby]{
class User
attr :name # => [:name]
# 複数の名前を渡すこともできる
attr :id, :age # => [:id, :age]
end
//}
このメソッドで定義されるアクセスメソッドの定義は次の通りです。
//emlist[例][ruby]{
def name
@......義は次の通りです。
//emlist[例][ruby]{
def name=(val)
@name = val
end
//}
第 2 引数 に true か false を指定する方法は非推奨です。
@param name String または Symbol で指定します。
@return 定義されたメソッド名を Symbol の配列で返します。... -
Module
# attr(name , false) -> [Symbol] (3212.0) -
インスタンス変数読み取りのためのインスタンスメソッド name を定義します。
...を定義します。
//emlist[例][ruby]{
class User
attr :name # => [:name]
# 複数の名前を渡すこともできる
attr :id, :age # => [:id, :age]
end
//}
このメソッドで定義されるアクセスメソッドの定義は次の通りです。
//emlist[例][ruby]{
def name
@......義は次の通りです。
//emlist[例][ruby]{
def name=(val)
@name = val
end
//}
第 2 引数 に true か false を指定する方法は非推奨です。
@param name String または Symbol で指定します。
@return 定義されたメソッド名を Symbol の配列で返します。... -
Module
# attr(name , true) -> [Symbol] (3212.0) -
インスタンス変数読み取りのためのインスタンスメソッド name を定義します。
...を定義します。
//emlist[例][ruby]{
class User
attr :name # => [:name]
# 複数の名前を渡すこともできる
attr :id, :age # => [:id, :age]
end
//}
このメソッドで定義されるアクセスメソッドの定義は次の通りです。
//emlist[例][ruby]{
def name
@......義は次の通りです。
//emlist[例][ruby]{
def name=(val)
@name = val
end
//}
第 2 引数 に true か false を指定する方法は非推奨です。
@param name String または Symbol で指定します。
@return 定義されたメソッド名を Symbol の配列で返します。... -
Module
# attr _ reader(*name) -> [Symbol] (3212.0) -
インスタンス変数 name の読み取りメソッドを定義します。
...定義します。
//emlist[例][ruby]{
class User
attr_reader :name # => [:name]
# 複数の名前を渡すこともできる
attr_reader :id, :age # => [:id, :age]
end
//}
このメソッドで定義されるメソッドの定義は以下の通りです。
//emlist[例][ruby]{
def name......@name
end
//}
@param name String または Symbol を 1 つ以上指定します。
@return 定義されたメソッド名を Symbol の配列で返します。... -
Module
# attr _ writer(*name) -> [Symbol] (3212.0) -
インスタンス変数 name への書き込みメソッド (name=) を定義します。
...emlist[例][ruby]{
class User
attr_writer :name # => [:name=]
# 複数の名前を渡すこともできる
attr_writer :id, :age # => [:id=, :age=]
end
//}
このメソッドで定義されるメソッドの定義は以下の通りです。
//emlist[例][ruby]{
def name=(val)
@name = val
e......nd
//}
@param name String または Symbol を 1 つ以上指定します。
@return 定義されたメソッド名を Symbol の配列で返します。... -
Ripper
:: EVENTS -> [Symbol] (216.0) -
ripper の扱う全てのイベント ID (シンボル) のリストを返します。
...ripper の扱う全てのイベント ID (シンボル) のリストを返します。... -
Ripper
:: PARSER _ EVENTS -> [Symbol] (216.0) -
パーサイベントのイベント ID (シンボル) のリストを返します。
...パーサイベントのイベント ID (シンボル) のリストを返します。... -
Ripper
:: SCANNER _ EVENTS -> [Symbol] (216.0) -
スキャナイベントのイベント ID (シンボル) のリストを返します。
...スキャナイベントのイベント ID (シンボル) のリストを返します。... -
String
# intern -> Symbol (207.0) -
文字列に対応するシンボル値 Symbol を返します。
...ボル値 Symbol を返します。
なお、このメソッドの逆にシンボルに対応する文字列を得るには
Symbol#to_s または Symbol#id2name を使います。
シンボル文字列にはヌルキャラクタ("\0")、空の文字列の使用も可能です。
//emlist[例][rub...