编写构建自己的gem包指南

本文详细介绍了如何使用bundlegem工具创建、构建并安装属于自己的Ruby Gem包。包括安装必要的工具、创建gem包框架、配置gemspec文件、编写核心代码、管理版本信息等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值