在Ruby中,gem是一個非常常見的東西,相當于插件,它避免了我們重復造輪,而我們需要在演示中安裝gem,其實是為了實現更好的效果,今天武林技術頻道小編和大家一起分享Ruby中檢測Gem是否安裝的方法。
于是,怎么在Ruby中檢測gem是否安裝呢,其實也很簡單,直接上代碼就可以了。不需太多解釋。begin…rescue…相當于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信息
?
?
所以上面執行的結果為
?
通過上面的介紹,想必大家對于Ruby中檢測Gem是否安裝的方法,都已經了解了,武林技術頻道小編將為大家整理更多的專業知識,希望大家繼續支持武林技術頻道!
新聞熱點
疑難解答
圖片精選