Ruby Language Bundler / inline (bundler v1.10 et versions ultérieures)


Exemple

Parfois, vous devez créer un script pour quelqu'un, mais vous n'êtes pas sûr de ce qu'il a sur sa machine. Y a-t-il tout ce dont votre script a besoin? Ne pas s'inquiéter. Bundler a une grande fonction appelée en ligne.

Il fournit une méthode de gemfile et avant que le script ne soit exécuté, il télécharge et requiert toutes les gems nécessaires. Un petit exemple:

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