rails - 写一个自己的gem
发表于:,更新于:,By Sally
大纲
创建gem文件,bundler命令就够了
1 | $ bundler gem gem_name |
- 生成的mygem.gemspec文件中,描述了该gem的各种信息
build一下
1 | $ rake build |
- 也许会报错,mygem.gemspec文件中的TODO or FIXME要删除或修改掉,spec.homepage的url也要正确
1 | $ rake build (再一次) |
- 在当前目录的pkg/下就会生成该gem
安装这个gem
1 | $ rake install |
- 安装这个gem可能会出现的2个问题,解决方法:1,rake intall 后面跟gem的全路径; 2. 权限不够,需要sudo)
一切准备就绪,可以测试一下
1 | # irb |
可以为gem添加方法了,在lib/mygem.rb文件中
1 | require ‘my gem/version’ |
添加方法后,重新insall,参考如步骤4
1 | $ rake install |
- 测试通过之后,就可以发布了 $ rake release (需要ruby gems.org的账号和密码)