如果你熟悉 Rails 的话,你知道最主要的三个组件是 models,controllers 和 views。没什么好吃惊的,有对应的 Ruby...
世界并非非黑即白(无论我们多么希望它是那样的)。因为我们的 gem 的功能可能能为我们工作,并不意味着它能为所有人工作。幸运的是,我们可以给用户...
很多 Ruby gems 提供了可执行的命令行作为它们的功能的一部分。想象一下离开了命令行你能使用 bunlder 或者 rake 吗? ......
发布一个 Ruby gem 的感觉是很棒的! 这种把你的工作成果公布并且让他人收益的行为是非常让人兴奋的. 然后, 伴随着这股力量的, 是责任....
加载 回到那个使用中划线和下划线没有很多规范的时代, 很多库选择了前者。这导致在当下划线成为标准时,用户感到非常困惑。 还记得当我们的讨论关于在...
更新日志 如果你的 gem 被用的足够多, 用户将会依赖它们的特性。作为一个维护者,我们已经能控制如何管理发布和贡献者。在这一章中,我们会探讨典...
版本 bunder 这个 gem 使得 ruby 的依赖管理比起几年前要容易多了。Bunder 强势集成进了 Rails,但是也可以在任何 Ru...
发布 在第二章中, 我们简要的看了一下默认的 bundler 给我们创建的 Rakefile: 这单独的一行可以让我们轻松的发布我们的 gem。...
代码 我们将会在本章实现我们的 mega_lotto 的核心代码. 然而, 在我们开始之前, 我想要花些时间来讨论一下 Ruby 的命名空间和从...
文集作者