種類
- インスタンスメソッド (575)
- 特異メソッド (314)
- モジュール関数 (165)
- クラス (11)
クラス
- BasicObject (44)
- Class (22)
- Data (14)
- Enumerator (113)
-
Enumerator
:: Chain (12) -
Enumerator
:: Lazy (65) - Fiber (3)
- Hash (5)
- IO (187)
- Method (60)
- Module (27)
- NoMethodError (28)
- Object (110)
- Proc (5)
-
RubyVM
:: InstructionSequence (11) - String (11)
- Struct (44)
- UnboundMethod (10)
モジュール
- Enumerable (83)
- Kernel (165)
- Process (11)
-
RubyVM
:: AbstractSyntaxTree (24)
キーワード
- % (11)
- === (7)
- BasicObject (11)
- [] (26)
-
_ _ send _ _ (22) - allocate (11)
-
bind
_ call (10) - call (22)
- caller (33)
-
class
_ exec (11) - curry (20)
- define (4)
- each (56)
-
each
_ with _ index (22) -
each
_ with _ object (22) - entries (11)
-
enum
_ for (44) - exec (55)
- force (11)
- initialize (11)
-
instance
_ exec (11) -
method
_ missing (11) -
module
_ exec (11) - new (79)
-
next
_ values (11) - of (8)
- parse (8)
-
parse
_ file (8) - popen (154)
-
public
_ send (22) - read (33)
-
respond
_ to _ missing? (11) -
ruby2
_ keywords (10) -
ruby2
_ keywords _ hash? (5) - send (22)
- spawn (44)
- system (44)
-
to
_ a (22) -
to
_ enum (44) -
to
_ h (17) - transfer (3)
- with (2)
-
with
_ index (32) -
with
_ object (22)
検索結果
先頭5件
- NoMethodError
# args -> [object] - Object
# enum _ for(method = :each , *args) {|*args| . . . } -> Enumerator - Object
# to _ enum(method = :each , *args) {|*args| . . . } -> Enumerator - Enumerator
:: Chain # each(*args) { |*args| . . . } -> object - Enumerator
:: Lazy # enum _ for(method = :each , *args) {|*args| block} -> Enumerator :: Lazy
-
NoMethodError
# args -> [object] (18109.0) -
メソッド呼び出しに使われた引数を配列で返します。
...メソッド呼び出しに使われた引数を配列で返します。
例:
begin
foobar(1,2,3)
rescue NoMethodError
p $!
p $!.name
p $!.args
end
# => #<NoMethodError: undefined method `foobar' for main:Object>
:foobar
[1, 2, 3]... -
Object
# enum _ for(method = :each , *args) {|*args| . . . } -> Enumerator (236.0) -
Enumerator.new(self, method, *args) を返します。
...r.new(self, method, *args) を返します。
ブロックを指定した場合は Enumerator#size がブロックの評価結果を返
します。ブロックパラメータは引数 args です。
@param method メソッド名の文字列かシンボルです。
@param args 呼び出すメソ... -
Object
# to _ enum(method = :each , *args) {|*args| . . . } -> Enumerator (236.0) -
Enumerator.new(self, method, *args) を返します。
...r.new(self, method, *args) を返します。
ブロックを指定した場合は Enumerator#size がブロックの評価結果を返
します。ブロックパラメータは引数 args です。
@param method メソッド名の文字列かシンボルです。
@param args 呼び出すメソ... -
Enumerator
:: Chain # each(*args) { |*args| . . . } -> object (221.0) -
まず最初の繰り返し可能なオブジェクトの each メソッドを args 引数とともに呼び出した後、続く繰り返し可能なオブジェクト も同様に呼び出します。
...まず最初の繰り返し可能なオブジェクトの each メソッドを
args 引数とともに呼び出した後、続く繰り返し可能なオブジェクト
も同様に呼び出します。
ブロックが渡されない場合は Enumerator を返します。... -
Enumerator
:: Lazy # enum _ for(method = :each , *args) {|*args| block} -> Enumerator :: Lazy (208.0) -
Object#to_enum と同じですが、Enumerator::Lazy を返します。
Object#to_enum と同じですが、Enumerator::Lazy を返します。
to_enum は「ブロック付きで呼ぶとループを実行し、ブロックを省略した場合は
Enumerator を返す」ようなメソッドを定義するときによく使われます。
このときに lazy 性が正しく引き継がれるように、Lazy#to_enum は
素のEnumerator ではなく Enumerator::Lazy を返すようになっています。
//emlist[例][ruby]{
module Enumerable
# 要素をn回ずつ繰り返すメソッド
# 例:[1,2,3].repeat(2) ... -
Enumerator
:: Lazy # to _ enum(method = :each , *args) {|*args| block} -> Enumerator :: Lazy (208.0) -
Object#to_enum と同じですが、Enumerator::Lazy を返します。
Object#to_enum と同じですが、Enumerator::Lazy を返します。
to_enum は「ブロック付きで呼ぶとループを実行し、ブロックを省略した場合は
Enumerator を返す」ようなメソッドを定義するときによく使われます。
このときに lazy 性が正しく引き継がれるように、Lazy#to_enum は
素のEnumerator ではなく Enumerator::Lazy を返すようになっています。
//emlist[例][ruby]{
module Enumerable
# 要素をn回ずつ繰り返すメソッド
# 例:[1,2,3].repeat(2) ... -
BasicObject
# _ _ send _ _ (name , *args) -> object (150.0) -
オブジェクトのメソッド name を args を引数にして呼び出し、メソッドの結果を返します。
...name を args を引数にして呼び出し、メソッドの結果を返します。
ブロック付きで呼ばれたときはブロックもそのまま引き渡します。
@param name 呼び出すメソッドの名前。 Symbol または文字列で指定します。
@param args メソッ......ドに渡す任意個の引数
//emlist[例][ruby]{
class Mail
def delete(*args)
"(Mail#delete) - delete " + args.join(',')
end
def send(name, *args)
"(Mail#send) - #{name} #{args.join(',')}"
end
end
mail = Mail.new
mail.send :delete, "gentle", "readers" # => "(Mail#send) - de... -
BasicObject
# _ _ send _ _ (name , *args) { . . . . } -> object (150.0) -
オブジェクトのメソッド name を args を引数にして呼び出し、メソッドの結果を返します。
...name を args を引数にして呼び出し、メソッドの結果を返します。
ブロック付きで呼ばれたときはブロックもそのまま引き渡します。
@param name 呼び出すメソッドの名前。 Symbol または文字列で指定します。
@param args メソッ......ドに渡す任意個の引数
//emlist[例][ruby]{
class Mail
def delete(*args)
"(Mail#delete) - delete " + args.join(',')
end
def send(name, *args)
"(Mail#send) - #{name} #{args.join(',')}"
end
end
mail = Mail.new
mail.send :delete, "gentle", "readers" # => "(Mail#send) - de... -
String
# %(args) -> String (143.0) -
printf と同じ規則に従って args をフォーマットします。
...printf と同じ規則に従って args をフォーマットします。
args が配列であれば Kernel.#sprintf(self, *args) と同じです。
それ以外の場合は Kernel.#sprintf(self, args) と同じです。
@param args フォーマットする値、もしくはその配列
@retu... -
Enumerator
# each(*args) -> Enumerator (142.0) -
生成時のパラメータに従ってブロックを繰り返します。 *args を渡した場合は、生成時のパラメータ内引数末尾へ *args を追加した状態で繰り返します。 ブロック付きで呼び出された場合は、 生成時に指定したイテレータの戻り値をそのまま返します。
...します。
*args を渡した場合は、生成時のパラメータ内引数末尾へ *args を追加した状態で繰り返します。
ブロック付きで呼び出された場合は、
生成時に指定したイテレータの戻り値をそのまま返します。
@param args 末尾へ追...