1
根據EventMachine.watch_file的文檔handler
的論點必須是模塊(或從EventMachine::FileWatch
繼承的類)。爲什麼這樣設計?對我來說,塊(或Proc)參數會更加自然和靈活(因爲它允許通過閉包使用局部變量)...爲什麼要將回調參數設計爲模塊?
根據EventMachine.watch_file的文檔handler
的論點必須是模塊(或從EventMachine::FileWatch
繼承的類)。爲什麼這樣設計?對我來說,塊(或Proc)參數會更加自然和靈活(因爲它允許通過閉包使用局部變量)...爲什麼要將回調參數設計爲模塊?
文檔不是非常清晰,但您也可以提供子類FileWatch
。這會讓你更容易使用當地人。
它需要一個具有所需方法的模塊或具有所需方法的類和它必須是所需類的子類。
以look at the code,具體爲klass_from_handler的方法。
謝謝,它通過將參數傳遞給構造函數來工作! – overdawn