るりまサーチ

最速Rubyリファレンスマニュアル検索!
26件ヒット [1-26件を表示] (0.009秒)
トップページ > クラス:Method[x] > クエリ:Object[x]

関連するキーワード

  1. object send
  2. object __send__
  3. object method_missing
  4. object instance_eval
  5. object to_yaml

ライブラリ

キーワード

検索結果

Method#[](*args) -> object (104)

メソッドオブジェクトに封入されているメソッドを起動します。

メソッドオブジェクトに封入されているメソッドを起動します。

引数やブロックはそのままメソッドに渡されます。

self[] の形の呼び出しは通常のメソッド呼び出しに見た目を
近付けるためだけに用意されたもので、Array#[]のような
他の [] メソッドとの意味的な関連性はありません。

メソッドオブジェクトが汚染されている場合、そのメソッドは、セーフレベル 4 で実行されます

@param args self に渡される引数。

@see spec/safelevel

Method#call(*args) -> object (104)

メソッドオブジェクトに封入されているメソッドを起動します。

メソッドオブジェクトに封入されているメソッドを起動します。

引数やブロックはそのままメソッドに渡されます。

self[] の形の呼び出しは通常のメソッド呼び出しに見た目を
近付けるためだけに用意されたもので、Array#[]のような
他の [] メソッドとの意味的な関連性はありません。

メソッドオブジェクトが汚染されている場合、そのメソッドは、セーフレベル 4 で実行されます

@param args self に渡される引数。

@see spec/safelevel

Method#call(*args) { ... } -> object (104)

メソッドオブジェクトに封入されているメソッドを起動します。

メソッドオブジェクトに封入されているメソッドを起動します。

引数やブロックはそのままメソッドに渡されます。

self[] の形の呼び出しは通常のメソッド呼び出しに見た目を
近付けるためだけに用意されたもので、Array#[]のような
他の [] メソッドとの意味的な関連性はありません。

メソッドオブジェクトが汚染されている場合、そのメソッドは、セーフレベル 4 で実行されます

@param args self に渡される引数。

@see spec/safelevel

Method#parameters -> [object] (102)

Method オブジェクトの引数の情報を返します。

...Method オブジェクトの引数の情報を返します。

Method
オブジェクトが引数を取らなければ空の配列を返します。引数を取る場合は、配列の配列を返し、
各配列の要素は引数の種類に応じた以下のような Symbol と、仮引数の名...
...定された残りすべての引数
: :block
& で指定されたブロック引数

例:
m = Class.new{define_method(:m){|x, y=42, *other, &b|}}.instance_method(:m)
m.parameters #=> x], [:opt, :y], [:rest, :other], [:block, :b
File.method(:symlink).parameters #=> req

@see Proc#parameters...

Method#receiver -> object (102)

このメソッドオブジェクトのレシーバを返します。

このメソッドオブジェクトのレシーバを返します。

絞り込み条件を変える

Method#hash -> Integer (49)

自身の Object#object_id を返します。 これは Object クラスで定義されたデフォルトの動作です。

...自身の Object#object_id を返します。
これは Object クラスで定義されたデフォルトの動作です。...

Method#eql?(other) -> bool (17)

指定された other が self 自身である場合のみ真を返します。 これは Object クラスで定義されたデフォルトの動作で す。

...
これは Object クラスで定義されたデフォルトの動作で
す。

@param other 自身と比較したいオブジェクトを指定します。

s = "bar"
a = s.method(:size)
b = s.method(:size)
p a.eql?(b) #=> false
p a.eql?(a) #=> true

@see Method#==...

Method#equal?(other) -> bool (17)

指定された other が self 自身である場合のみ真を返します。 これは Object クラスで定義されたデフォルトの動作で す。

...
これは Object クラスで定義されたデフォルトの動作で
す。

@param other 自身と比較したいオブジェクトを指定します。

s = "bar"
a = s.method(:size)
b = s.method(:size)
p a.eql?(b) #=> false
p a.eql?(a) #=> true

@see Method#==...

Method#inspect -> String (13)

self を読みやすい文字列として返します。

...します。

以下の形式の文字列を返します。

#<Method: klass1(klass2)#method> (形式1)

klass1 は、Method#inspect では、レシーバのクラス名、
UnboundMethod#inspect では、UnboundMethod オブジェクトの生成
元となったクラス/モジュ...
...ジュール名、
method
は、メソッド名を表します。

module Foo
def foo
"foo"
end
end
class Bar
include Foo
def bar
end
end

p Bar.new.method(:foo) # => #<Method: Bar(Foo)#foo>
p Bar.new.method(:bar) # => #<Method: Bar(Bar)#bar>

klas...
...クラスメソッド
class Bar < Foo
end
p Bar.method(:foo) # => #<Method: Bar(Foo).foo>

# 以下は(形式1)の出力になる
module Baz
def baz
end
end

class <<obj
include Baz
end
p obj.method(:baz) # => #<Method: Object(Baz)#baz>

@see Object#inspect...