0514-86177077
9:00-17:00(工作日)
最近參加七牛的demo大賽,決定使用ruby開發(fā)。于是遇到了一些疑問,然后解決了,這里記錄一下。
在Ruby中,Gem是一個很常見的東西,其相當(dāng)于插件,Ruby有很多很棒的gem,避免了我們重復(fù)造輪子,我的demo中需要安裝gem,但是為了更加實現(xiàn)好一些,先檢測gem是否已經(jīng)安裝,如果沒有安裝,在繼續(xù)安裝,否則不安裝。
于是,怎么在Ruby中檢測gem是否安裝呢,其實也很簡單,直接上代碼就可以了。不需太多解釋。begin…rescue…相當(dāng)于java中的try catch。
def checkGemAvailable(gemName, versionLimit=nil) isAvailable = false begin if versionLimit == nil gem gemName else gem gemName, versionLimit end isAvailable = true rescue LoadError end isAvailable end
跑起來看一看
我機器的rack信息
所以上面執(zhí)行的結(jié)果為
標(biāo)簽:張家界 遼寧 三沙 永州 梧州 荊門 公主嶺 普洱
上一篇:Ruby中一些常用的文件操作方法小結(jié)
下一篇:Ruby中區(qū)分運行來源的方法
Copyright ? 1999-2012 誠信 合法 規(guī)范的巨人網(wǎng)絡(luò)通訊始建于2005年
蘇ICP備15040257號-8