如何通过文件名获取常量名称

时间:2014-02-13 11:43:30

标签: ruby

给定一个文件名,我想知道是否有一种红宝石方法来获取它的常量名称。

e.g:

"lib/myproject/connect.rb" => MyProject::Connect

p.s:我知道我可以为此创建一个脚本。

编辑:只考虑顶部的第一个。

1 个答案:

答案 0 :(得分:3)

您可能需要查看Inflector#camelizeActiveSupport的实施情况,请参阅:http://api.rubyonrails.org/classes/ActiveSupport/Inflector.html#method-i-camelize