【发布时间】:2018-11-07 08:35:41
【问题描述】:
is_a 怎么样?和instance_of?方法与 BasicObject 的子类一起使用?
class My < BasicObject
DELEGATE = [:is_a?, :instance_of?]
def method_missing(name, *args, &blk)
superclass unless DELEGATE.include? name
::Kernel.send(name,*args, &blk)
end
end
my = My.new
my.is_a? BasicObject #=> true
my.is_a? My #=> false ???
my.instance_of? My #=> false ???
【问题讨论】:
标签: ruby introspection delegation