如何创建自己的第一个gem

(1)使用bundle gem hhg10创建一个名为hhg10的文件夹
(2)修改文件为hhg10.gemsepc文件。
在相应的lib/hhg10下完成相关功能的rb文件写
(3)运行打包gem build hhg10.gemspec 会出现success built rubygem字眼成功
接下来就是把打包好的gem上传到相应的服务器,或推到rubygems里面,需要有个注册个账号
1)curl -u hhg08 https://rubygems.org/api/v1/api_key.yaml > ~/.gem/credentials
2)less ~/.gem/credentials
3)chmod 0600 ~/.gem/credentials
4)gem push hhg10-0.1.0.gem
把他们推到自己github账户上吧。


跟之前的grape开发有点相似,最好采用3层方式,第一层为名字hhg10,第二层为api,第3层为各个接口。层与层之间要建立关系,在gem包里面一般使用require跟autoload方式,来达到目的。
最外层的hhg10.rb里面调用模块api层 autoload :API,‘hhg10/API’达到调用模块,而在API里面就是各种require 'hhg10/api/hello'他会自动补齐后缀。在对应的api文件夹下,一个功能一个rb文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值