如何编写并构建属于自己的gem包,流程如下:
1、 安装bundle gem包:gem install bundle
2、 创建gem包框架:bundle gem GEM_NAME
Example: bundle gem my_gem---在当前路径创建一个名为my_gem的gem包,目录如下:
3、 主要文件说明:
1)my_gem.gemspec:内部配置信息修改
实际描述 修改summary以及description 或者删除生成时带的“TODO”字样信息
2)添加该gem包需要的所有的第三方的gem包:
3)Lib目录内部放置核心代码信息,内部结构是my_gem文件夹和my_gem.rb文件构成,例如:
宗旨:gem包入口为:my_gem.rb文件 即:require ‘my_gem’即可使用gem能报所有对外功能。
4)在my_gem文件夹中有一个version.rb文件是用来管理gem包版本信息所用,版本升级后可以更新版本信息进行迭代。
5)README.md gem包描述可不修改。
6)Bin中是用来下载依赖构建使用:./bin/setup
4、 Gem打包过程
1)编写完在所有脚本以后,在gem包根目录运行./bin/setup,下载依赖的所有库;
2)运行bundle exec rake install 进行打包并且在本地安装此gem包
3)在gem根目录会生成一个pkg目录:放置gem包信息的