Ruby中检测Gem是否安装的方法
最近参加七牛的demo大赛,决定使用ruby开发。于是遇到了一些疑问,然后解决了,这里记录一下。
在Ruby中,Gem是一个很常见的东西,其相当于插件,Ruby有很多很棒的gem,避免了我们重复造轮子,我的demo中需要安装gem,但是为了更加实现好一些,先检测gem是否已经安装,如果没有安装,在继续安装,否则不安装。
于是,怎么在Ruby中检测gem是否安装呢,其实也很简单,直接上代码就可以了。不需太多解释。begin…rescue…相当于java中的trycatch。
#!/usr/bin/envruby #encoding:utf-8
defcheckGemAvailable(gemName,versionLimit=nil) isAvailable=false begin ifversionLimit==nil gem gemName else gem gemName,versionLimit end isAvailable=true rescueLoadError end isAvailable end
热门推荐
1 天仙配简短祝福语
10 公司最好的祝福语简短
11 节日祝福语简短中秋暧昧
12 2026新年的简短祝福语
13 离职送别文案祝福语简短
14 开业祝福语大全简短赞美
15 开盘大吉的简短祝福语
16 校庆祝福语简短独特
17 小学同学简短祝福语
18 紫玫瑰生日祝福语简短