2013-10-18 50 views
-3

這裏是Ruby代碼:紅寶石功能名爲活用

[:val1, :val2, :val3].each do |method_name| 
    define_method(met_n) do |param1, param2| 
    inflect(param1, param2, SOME_CONST[met_n.to_s]) 
    end 
end 

這不是我的代碼。我試圖找出什麼inflect是,但我失敗了,雖然它應該是一個標準的ruby函數。

那麼它是如何定義的或我在哪裏可以找到關於它的文檔?

+1

你從哪裏找到代碼? [Active Support](http://api.rubyonrails.org/classes/ActiveSupport/Inflector.html#method-i-inflections)能夠進行變形,並且這些示例對block參數使用「inflect」。 –

回答

1

inflect不是標準的ruby函數。這必須是其他人的API的一部分。