如何创建自己的第一个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文件。

猜你喜欢

转载自hhg08.iteye.com/blog/2248393