inline.rb

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"

Required files

bundler  

Methods

gemfile  

Public Instance methods

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"

[Validate]