3
給定一個文件名,我想知道是否有一種紅寶石方式來獲取它的常量名稱。如何通過文件名獲得常量名稱
e.g:
"lib/myproject/connect.rb"
=>MyProject::Connect
P.S:我知道我可以爲此創建腳本。
編輯:只考慮頂部的第一個。
給定一個文件名,我想知道是否有一種紅寶石方式來獲取它的常量名稱。如何通過文件名獲得常量名稱
e.g:
"lib/myproject/connect.rb"
=>MyProject::Connect
P.S:我知道我可以爲此創建腳本。
編輯:只考慮頂部的第一個。
你可能想看看的Inflector#camelize
在ActiveSupport
實施,請參閱:http://api.rubyonrails.org/classes/ActiveSupport/Inflector.html#method-i-camelize
如果該文件包含幾個常數? –
@SergioTulentsev看到我的編輯。 –