Bundlerinline(bundler v1.10 及更高版本)
有時你需要為某人制作劇本,但你不確定他的機器上有什麼。你的指令碼需要什麼嗎?不用擔心。Bundler 有一個很好的功能。
它提供了一個 gemfile
方法,在指令碼執行之前,它下載並需要所有必需的 gem。一個小例子:
require 'bundler/inline' #require only what you need
#Start the bundler and in it use the syntax you are already familiar with
gemfile(true) do
source 'https://rubygems.org'
gem 'nokogiri', '~> 1.6.8.1'
gem 'ruby-graphviz'
end