请耐心等待我,我是一个创作菜鸟的宝石。
到目前为止,我甚至都找不到正式的Bundler API文档,所以我很难坚持最佳实践,知道什么命令做了什么,除了少量的api更改之外发生了什么变化Bundler website上的文档。
所以我的第一颗宝石是基于Yehuda Katz的newgem-template,它说要使用
gem "newgem", :path => File.expand_path("..", __FILE__)
在Gemfile中从这个gem的gemspec中提取deps。这似乎已经不再支持Gemfile中的gemspec
命令,我只能假设它做同样的事情。 (有人可以指点我这方面的文件)
接下来他说要使用:
require "bundler"
Bundler.setup
你的Rakefile中的我想要你的Gemfile中的所有文件?再次看来,这已经失宠了(根据新的bundle gem some_gem
生成的代码与bundler 1.0.0RC4):
require 'bundler'
Bundler::GemHelper.install_tasks
我只能猜测是加载rake任务......那么Bundler.setup
发生了什么?这甚至做了什么?作为一名新的宝石作者,我发现当我甚至找不到这些实践的文档时,我越来越难以坚持最佳实践。
我知道它仍然处于测试阶段,但在每次发布的过程中提供稳定的有用提示可以帮助我解决很多问题。
无论如何,有人可以在上面解释我的问题,并且可能会指向Bundler上的docs / api(除了http://gembundler.com,我知道)
答案 0 :(得分:1)
Andre Arko(Bundler的主要撰稿人)上周为EngineYard做了精彩的网络研讨会,并在1.0x中用Bundler.setup
解决了这些变化我忘记了细节,但演示文稿在at this link。