Ruby Gem 开发入门(一)

本文是关于Ruby Gem开发的入门介绍,旨在理解bundler的作用,它是管理Rubygems依赖的工具,不仅服务于Rails,也可用于开发gem。同时解释了Gem的概念,即Ruby的包管理格式。文章通过实际操作介绍了如何使用bundler创建gem的框架,并预告了后续内容。
摘要由CSDN通过智能技术生成

背景

上一篇文章说过,每一次建立新的Rails项目,都需要重复的配置一些gem包,比如mina、grape、rspec等。本着偷懒的原因,产生了建立一个公共项目,把常见的gem的配置写成generator,之后需要配置的时候,直接用脚手架生成即可。
既然都做到这一步了,不如干脆做成一个gem包。
因此,今天开始学习gem的开发,在github上找到了一个star比较多的教程radar/guides,顺便进行一下翻译(有随意性,不是严格的一字一句的翻译)并加上自己的理解。如有理解错误,还请斧正。

什么是bundler

Bundler是一个由Carl Lerche, Yehuda Katz, André Arko和众多优秀的开发者开发的一个管理Rubygems依赖关系的的工具。Bundler因为Rails让它更加的为人所知,但是,它不仅仅是只为Rails服务的。同时,它不但可以用来管理Gems,还可以用来开发gem。

什么是Gem

根据RubyGems-WiKi, 简单来说,RubyGems是一个标准的Ruby包管理格式,用来管理和分发ruby库。

入门

文章中的bundler版本是 1.9.0, 而我的bundler版本是1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值