| Path: | lib/bundler/inline.rb |
| Last Update: | Tue Mar 01 18:52:00 +0000 2016 |
Allows for declaring a Gemfile inline in a ruby script, optionally installing any gems that aren‘t already installed on the user‘s system.
@note Every gem that is specified in this ‘Gemfile’ will be `require`d, as if
the user had manually called `Bundler.require`. To avoid a requested gem
being automatically required, add the `:require => false` option to the
`gem` dependency declaration.
@param install [Boolean] whether gems that aren‘t already installed on the
user's system should be installed.
Defaults to `false`.
@param gemfile [Proc] a block that is evaluated as a `Gemfile`.
@example Using an inline Gemfile
#!/usr/bin/env ruby
require 'bundler/inline'
gemfile do
source 'https://rubygems.org'
gem 'json', require: false
gem 'nap', require: 'rest'
gem 'cocoapods', '~> 0.34.1'
end
puts Pod::VERSION # => "0.34.4"
Allows for declaring a Gemfile inline in a ruby script, optionally installing any gems that aren‘t already installed on the user‘s system.
@note Every gem that is specified in this ‘Gemfile’ will be `require`d, as if
the user had manually called `Bundler.require`. To avoid a requested gem
being automatically required, add the `:require => false` option to the
`gem` dependency declaration.
@param install [Boolean] whether gems that aren‘t already installed on the
user's system should be installed.
Defaults to `false`.
@param gemfile [Proc] a block that is evaluated as a `Gemfile`.
@example Using an inline Gemfile
#!/usr/bin/env ruby
require 'bundler/inline'
gemfile do
source 'https://rubygems.org'
gem 'json', require: false
gem 'nap', require: 'rest'
gem 'cocoapods', '~> 0.34.1'
end
puts Pod::VERSION # => "0.34.4"