编写构建自己的gem包指南

      如何编写并构建属于自己的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包信息的

原文地址:https://www.cnblogs.com/anion-blogs/p/6438738.html