我對Ruby比較陌生,但是在有很多重複方法的情況下。在試圖幹出我的代碼,我想出了類似以下內容:動態方法在define_method中調用
class Foobar
def some_method
#
end
def some_method2
#
end
def some_calculation
#
end
[:some_method_test, :some_method2_test].each do |method|
define_method method do
return self.send(method.to_s.chomp "_test")/some_calculation
end
end
end
我的問題是關於.to_s.comp--有沒有寫這個,完成我的目標的另一種方式?