我今天早些时候遇到了这种行为,希望有人能解释为什么会发生这种情况:
class Object
def some_method
end
end
Object.respond_to?(:some_method) # => true
当然,其他类不会发生这种情况:
class Dog
def some_other_method
end
end
Dog.respond_to?(:some_other_method) # => false
那么给了什么?
我今天早些时候遇到了这种行为,希望有人能解释为什么会发生这种情况:
class Object
def some_method
end
end
Object.respond_to?(:some_method) # => true
当然,其他类不会发生这种情况:
class Dog
def some_other_method
end
end
Dog.respond_to?(:some_other_method) # => false
那么给了什么?