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