Ruby Gem 开发入门(一)
来源:互联网 发布:txt文档编辑软件 编辑:程序博客网 时间:2024/05/16 19:02
背景
上一篇文章说过,每一次建立新的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.14
#查看bundle的版本bundle -v
bundle gem gems_generatorCreating gem 'gems_generator'...MIT License enabled in configCode of conduct enabled in config create gems_generator/Gemfile create gems_generator/.gitignore create gems_generator/lib/gems_generator.rb create gems_generator/lib/gems_generator/version.rb create gems_generator/gems_generator.gemspec create gems_generator/Rakefile create gems_generator/README.md create gems_generator/bin/console create gems_generator/bin/setup create gems_generator/.travis.yml create gems_generator/.rspec create gems_generator/spec/spec_helper.rb create gems_generator/spec/gems_generator_spec.rb create gems_generator/LICENSE.txt create gems_generator/CODE_OF_CONDUCT.mdInitializing git repo in /Users/zhangji/develop/gems_generator
通过脚手架生成了gem包的框架。当系统安装了git之后,也会给gem建立一个本地的仓库。
待续
参考资料
radar/guides
阅读全文
0 0
- Ruby Gem 开发入门(一)
- Ruby Gem
- ruby gem
- iOS开发之ruby与gem基本命令
- Ruby开发入门
- Ruby Gem命令详解
- Ruby Gem 插件卸载~
- Ruby Gem命令详解
- ruby gem常用命令
- Ruby Gem命令详解
- Install Ruby and gem
- ruby+gem常用命令
- ruby的gem
- Ruby 之Gem kaminari
- [Ruby]Gem常用命令备忘
- ruby+gem常用命令
- Ruby更改gem source
- Ruby更改gem source
- 模拟实现memcopy()/memmove()
- 树莓派内核编译与固件升级
- 华为底部虚拟导航栏挡住布局
- 正则表达式
- 微信关注回复消息
- Ruby Gem 开发入门(一)
- Spring 依赖注入
- maven-javadoc插件避免thrift生成代码注释不完整
- FreeRTOS系列学习笔记三---FreeRTOS内核详解LIST(9.0版本)
- BZOJ 3643 Phi的反函数
- jQuery笔记1--样式篇
- PHPcms 缓存的读取和设置
- Mac上常用工具总结
- 基于Python结巴分词(调用自定义词库已经去除停用词)