给定一个文件名,我想知道是否有一种红宝石方法来获取它的常量名称。
e.g:
"lib/myproject/connect.rb"
=> MyProject::Connect
p.s:我知道我可以为此创建一个脚本。
编辑:只考虑顶部的第一个。
答案 0 :(得分:3)
您可能需要查看Inflector#camelize
中ActiveSupport
的实施情况,请参阅:http://api.rubyonrails.org/classes/ActiveSupport/Inflector.html#method-i-camelize