如何去写一个gem
来源:互联网 发布:天气预报js代码 编辑:程序博客网 时间:2024/05/08 15:41
导读
Gem 犹如 Ruby 的左肩右膀,绝大部分框架都以 Gem 的形式发布。例如:
gem install rails
但是,Gem 并不难编写。下面你跟着我走,不消15分钟就可以创建一个完整的 Gem 了。
安装 Git
Git 是一个出色的版本管理工具,在这里,请安装一下。使用
Ubuntu:
sudo apt-get install git
CentOS or Fedora:
yum install git
OSX:
brew install git
安装 bundle
bundler 可以有效帮助我们管理版本的依赖,这里我们使用它快速生成 Gem 模板
gem install bundler
起一个名字
一个好的,有意义的名字会让你的 gem
专业,会更有清晰的目的。
bundle gem a
修改 gemspec 描述文件
gem.description = %q{TODO: Write a gem description}gem.summary = %q{TODO: Write a gem summary}
增加 依赖声明
在 a.gemspec 的后面增加
gem.add_dependency "nokogiri", ">=2.0.0"
提交到 Git, 生成 gem
git add .git commit -m "first commit"gem build a.gemspec
上传至 Rubygems.org
,供更多人使用
gem push a-0.0.1.gem
如果没有账号,请到 http://rubygems.org
上注册一个。
高级
http://blog.csdn.net/kucss/article/details/7163563
- 如何实现bin方法
- 如何测试
ruby -Ilib ./bin/yourcommand
更多信息
关于 gemspec
的详细说明, 请移步至: http://docs.rubygems.org/read/chapter/20
参考一个完整但又简单的 gem
示例,请 fork: https://github.com/windy/pcapr
对于新手,有必要看看 http://guides.rubygems.org/
用 OptionParser 构建 Command Line 工具 http://ruby-china.org/wiki/building-a-command-line-tool-with-optionparser
发表评论
- 如何去写一个gem
- 学习写一个gem
- 如何写gem
- 如何去写一个.Net程序
- 如何去写一个方法呢?
- 如何去写一个输入法(1)
- 如何去使用一个SurfaceView
- 如何去自定义一个Toast?
- 如何让gem autoload
- 如何去写Android init.rc
- 如何去写 Android init.rc
- 如何去写 Android init.rc
- 如何去写 Android init.rc
- 如何去写 Android init.rc
- 如何去写 Android init.rc
- 如何去写 Android init.rc
- 如何去写 Android init.rc
- 如何去写 Android init.rc
- moosefs-1.6.10 安装手记
- 一步一步实现MFC扩展DLL中导出类和对话框
- JS作用域链
- MooseFS分布式文件系统安装向导
- JQuery Mobile入门——外部页面链接
- 如何去写一个gem
- java异常堆栈信息过滤
- babyos (十) —— 通过IO端口读取硬盘扇区
- 希望这次可以坚持下去吧
- 双指针
- 分布式文件系统(DFS)打造数据冗余及自动备份
- MFC Tab Control控件的详细使用
- EJB3.0学习笔记---JMS/MDB/Pub/Sub/P2P
- mysql change table charset and collation