我需要一些幫助來定義動態方法。Ruby動態方法幫助
基本上,我有很多類在一個模塊內。我需要根據傳入的字符串列表來生成每個類中的方法列表,這些列表對每個類都是特定的(即不同的類具有不同的字符串列表)。該方法的主體應該是這樣的:
client.call(the_string, @an_instance_variable)
所以基本上我要創建我可以在這些類所在的同一模塊內的使用方法,以便動態生成一串方法基於傳遞的字符串數組。
喜歡的東西:
register_methods @@string_array
所以說,「名」是在數組中的字符串,那麼這將產生一個方法,例如:
def name
client.call("name", @an_instance_variable)
end
我希望是有道理的。幾個小時後我嘗試了各種各樣的東西,我很難過,並且會很感激任何輸入。謝謝!