4
我想這是在類獲取一個類中定義直接實例方法
這裏定義直接的所有方法是什麼,我現在做的事:
class Mine
def immediate
end
(instance_methods - ancestors.second.instance_methods)
# [:immediate]
end
有沒有更好的辦法?
我想這是在類獲取一個類中定義直接實例方法
這裏定義直接的所有方法是什麼,我現在做的事:
class Mine
def immediate
end
(instance_methods - ancestors.second.instance_methods)
# [:immediate]
end
有沒有更好的辦法?
Mine.instance_methods false
這看起來不錯嗎?或者你想怎麼寫呢?像Mine.my_instance_methods? :)
這正是我需要的。謝謝。沒有意識到'instance_methods'有一個叫'include_super = true'的參數:) –
也許......最少驚喜原則:) –