指南
很棒的博客文章、教程和其他网站来帮助你。
关于 RubyGems 的有用资料集合。 欢迎 fork 并添加你自己的!
教程
- 制作 Ruby Gems
- Gemcutter & Jeweler
- MicroGems: 五分钟 RubyGems - 如此小的 Gems,你可以将它们存储在 gist 中。
- 让我们编写一个 Gem:第一部分 和 第二部分
- 抛光红宝石
- 使用签名 Ruby Gems 的实用指南 - 第 1 部分:Bundler
- 基本 RubyGem 开发 和 中级 RubyGem 开发
- 如何制作 Rubygem 和 如何制作 Rubygem:第二部分
- 制作 Gems - 来自 RailsConf 2013 的教程。
- 如何对您的 RubyGem 进行加密签名 - 分步指南
演示
哲学
模式
创建
帮助构建 gems 的工具。
- gemerator - 用于生成骨架 gems 的极简工具。
- hoe - Rake/RubyGems 助手。
- Jeweler - 用于管理 RubyGems 项目的有主见工具。
- micro-cutter - 用于构建 MicroGem 基本文件的工具。
- newgem - 新的 gem 生成器。
- RStack - 旨在用于私有 gems 的生成器。
- rubygems-tasks - 用于构建、安装和发布 Ruby Gems 的 Rake 任务。
- ore - 具有各种模板的项目生成器。
- Omnibus - 为 ruby 代码生成全栈安装程序(请参阅此 Omnibus 教程,了解有关使用它打包独立 RubyGem 的说明。)
监控
用于监视 gems 更改的工具。
- Depfu - Depfu 持续更新您的依赖项,一次更新一个 gem,并创建一个包含您需要的所有信息的拉取请求。开源免费。
- Gemnasium - 解析您的 GitHub 项目以了解需要通知您的事项。仅对公共仓库免费。
- Gemnasium gem - 允许您在不授予它访问私有仓库权限的情况下使用 Gemnasium。
- gemwhisperer
- Libraries.io - 获取您依赖的 gem 的新版本提醒。
托管和服务
- Geminabox - 托管您自己的 gem,并提供与 rubygems 兼容的 API。
- Gem Mirror - 运行外部 gem 源的内部镜像。
- Gemfury - 私有云托管的 RubyGems 服务器。按协作者数量定价。
实用工具
- gemnasium-parser - 在不评估 gemfile 或 gemspecs 中的 ruby 代码的情况下确定依赖项。
- Gemrat - 从命令行将 gem 的最新版本添加到您的 Gemfile 中。