2012-10-27 32 views

回答

0

你必須做一點,如果元編程:

(Calculus::Math).method(:perform_test).bind(self).call 1 

include Calculus::Math 
alias :foo :perform_test 
include ... 

我沒有測試過這些要麼,並有可能犯了一些小錯誤。

0

嘗試將perform_test轉換爲Calculus::Math上的模塊功能。

Calculus::Math.module_eval do 
    module_function(:perform_test) 
    public :perform_test 
end 

class User 
    include Calculus::Math #a module 
    include Algebra::Math::MisC#a module 

    Calculus::Math.perform_test(1) 
end 
相關問題