我想为 Ruby 编写一个包并将其制作成 gem。
有哪些工具、步骤和陷阱?
是否有任何有助于您学习如何完成此操作的好教程、视频等?
Rubygems.org的指南是编写自己的gem包的最佳资源之一。
如果你在你的应用中使用Bundler,你可能想看一下Ryan Bigg的指南,使用Bundler开发RubyGem和创建带有Bundler的gem的Railscast。
如果你对辅助编写gem的工具感兴趣:
一些教程/指南:
这是我通常创建和发布Gems的方法:
$ gem install ore rubygems-tasks rdoc rspec
$ mine awesome_gem
awesome_gem/
目录,编辑 README.rdoc
和 awesome_gem.gemspec
文件,在 lib/awesome_gem/
中编写代码,并在 specs/
中添加 RSpec 测试。ChangeLog.rdoc
文件,运行 rake spec
和 rake rerdoc
,打开 html/index.html
并检查有无拼写错误。rake release
坐下来,享受你的第一个 Gem 带来的荣耀吧。 :)