るりまサーチ

最速Rubyリファレンスマニュアル検索!
24件ヒット [1-24件を表示] (0.287秒)
トップページ > クエリ:c[x] > 種類:インスタンスメソッド[x] > クエリ:respond_to_missing?[x]

別のキーワード

  1. _builtin new
  2. _builtin inspect
  3. _builtin []
  4. _builtin to_s
  5. _builtin each

ライブラリ

クラス

検索結果

Object#respond_to_missing?(symbol, include_private) -> bool (21201.0)

自身が symbol で表されるメソッドに対し BasicObject#method_missing で反応するつもりならば真を返します。

...されるメソッドに対し
BasicObject#method_missing で反応するつもりならば真を返します。

Object#respond_to? はメソッドが定義されていない場合、
デフォルトでこのメソッドを呼びだし問合せます。

BasicObject#method_missing を override し...
...れるべきです。

false を返します。

@param symbol メソッド名シンボル
@param include_private private method も含めたい場合に true が渡されます

//emlist[例][ruby]{
c
lass Sample
def method_missing(name, *args)
if name =~ /^to_*/
[name, *args] # => [:to_...
...end
end

def respond_to_missing?(sym, include_private)
(sym =~ /^to_*/) ? true : super
end
end

s = Sample.new
s.to_sample("sample args1", "sample args2")
s.respond_to?(:to_sample) # => true
s.respond_to?(:sample) # => false
//}

@see Object#respond_to?, BasicObject#method_missing...

Delegator#respond_to_missing?(m, include_private) -> bool (18201.0)

@param m メソッド名を指定します。

...@param m メソッド名を指定します。

@param include_private 真を指定すると private メソッドも調べます。...