检查实例方法

时间:2012-09-11 18:10:46

标签: ruby ruby-1.9.3

是否有类方法来检查该类是否存在某种实例方法?像respond_to?这样的类方法。

2 个答案:

答案 0 :(得分:4)

是的,您可以使用

 method_defined?

,这是检查特定类是否定义了实例方法的类方法。 以下链接将向您解释更多

Given a class, see if instance has method (Ruby)

答案 1 :(得分:0)

使用method_defined?在班级

Ex:Array.method_defined? :排序