関連するキーワード
ライブラリ
- ビルトイン (3)
検索結果
-
Object
# respond _ to?(name , include _ private = false) -> bool (18101) -
オブジェクトが public メソッド name を持つとき真を返します。 include_private が真のときは private メソッドに対しても真を返します。
...lass D
private
def hello
"Guten Tag"
end
end
list = [F.new,D.new]
list.each{|it| puts it.hello if it.respond_to?(:hello)}
#=> Bonjour
list.each{|it| it.instance_eval("puts hello if it.respond_to?(:hello, true)")}
#=> Bonjour
# Guten Tag
@see Module#method_defined?...
