我想为 Ruby 编写一个包,并将其作为 gem 提供。 工具、步骤和陷阱是什么? 有没有什么好的教程,视频等帮助你学习如何做到这一点?
您不需要开始编写 gem,只需要编写一些代码,编写一些测试,以您想要的方式使用它,一旦您对它感到满意,就可以使用 宝石这个来生成相关的 Rakefile。
如果你坚持其他 gems 采用的方法(有一个 lib 目录,避免以可能与其他 gems 冲突的方式命名文件,如果可以的话编写一些测试,有一个自述文件) ,这会有所帮助,但是没有必要。
一旦你有想要分享的东西,把它放在 Github上,然后把它推到 切割工。
不要想太多,不要使用锄头或其他杀伤力过大的工具,玩得开心,不要做任何我不会做的事情。
Org 的 Guides 是编写自己的 gem 的最佳资源之一。
如果你在你的应用程序中使用 邦德勒,你可能想看看 Ryan Bigg 的 使用 Bundler 开发 RubyGem和 用 Bundler 创建 gem 的 Railscast指南。
如果你对帮助你写作的工具感兴趣:
一些教程/指南:
这是我通常创建和发布 Gems 的方式:
$ gem install ore rubygems-tasks rdoc rspec
$ mine awesome_gem
README.rdoc
awesome_gem.gemspec
lib/awesome_gem/
specs/
ChangeLog.rdoc
rake spec
rake rerdoc
html/index.html
rake release
坐下来,享受你第一颗宝石的荣耀吧:)