Module Bundler
In: lib/bundler/index.rb
lib/bundler/rubygems_integration.rb
lib/bundler/psyched_yaml.rb
lib/bundler/environment.rb
lib/bundler/shared_helpers.rb
lib/bundler/friendly_errors.rb
lib/bundler/endpoint_specification.rb
lib/bundler/source.rb
lib/bundler/graph.rb
lib/bundler/resolver.rb
lib/bundler/definition.rb
lib/bundler/settings.rb
lib/bundler/gem_helpers.rb
lib/bundler/remote_specification.rb
lib/bundler/gem_helper.rb
lib/bundler/fetcher.rb
lib/bundler/deployment.rb
lib/bundler/version.rb
lib/bundler/ruby_version.rb
lib/bundler/dependency.rb
lib/bundler/dep_proxy.rb
lib/bundler/runtime.rb
lib/bundler/gem_installer.rb
lib/bundler/lockfile_parser.rb
lib/bundler/dsl.rb
lib/bundler/lazy_specification.rb
lib/bundler/gem_path_manipulation.rb
lib/bundler/ui.rb
lib/bundler/cli.rb
lib/bundler/installer.rb
lib/bundler/spec_set.rb
lib/bundler/match_platform.rb
lib/bundler.rb

Some versions of the Bundler 1.1 RC series introduced corrupted lockfiles. There were two major problems:

  • multiple copies of the same GIT section appeared in the lockfile
  • when this happened, those sections got multiple copies of gems in those sections.

As a result, Bundler 1.1 contains code that fixes the earlier corruption. We will remove this fix-up code in Bundler 1.2.

Methods

Classes and Modules

Module Bundler::GemHelpers
Module Bundler::MatchPlatform
Module Bundler::SharedHelpers
Module Bundler::Source
Class Bundler::BundlerError
Class Bundler::CLI
Class Bundler::Definition
Class Bundler::DepProxy
Class Bundler::Dependency
Class Bundler::Deployment
Class Bundler::DeprecatedError
Class Bundler::Dsl
Class Bundler::DslError
Class Bundler::EndpointSpecification
Class Bundler::Environment
Class Bundler::Fetcher
Class Bundler::GemHelper
Class Bundler::GemInstaller
Class Bundler::GemNotFound
Class Bundler::GemfileError
Class Bundler::GemfileNotFound
Class Bundler::GemspecError
Class Bundler::GitError
Class Bundler::Graph
Class Bundler::HTTPError
Class Bundler::Index
Class Bundler::InstallError
Class Bundler::InstallHookError
Class Bundler::Installer
Class Bundler::InvalidOption
Class Bundler::InvalidSpecSet
Class Bundler::LazySpecification
Class Bundler::LockfileParser
Class Bundler::PathError
Class Bundler::ProductionError
Class Bundler::RemoteSpecification
Class Bundler::Resolver
Class Bundler::RubyVersion
Class Bundler::RubyVersionMismatch
Class Bundler::RubygemsIntegration
Class Bundler::Runtime
Class Bundler::Settings
Class Bundler::SpecSet
Class Bundler::SystemRubyVersion
Class Bundler::UI
Class Bundler::VersionConflict

Constants

YamlSyntaxError = ::Psych::SyntaxError
YamlSyntaxError = ::ArgumentError
VERSION = "1.2.3" unless defined?(::Bundler::VERSION)   We‘re doing this because we might write tests that deal with other versions of bundler and we are unsure how to handle this better.
ORIGINAL_ENV = ENV.to_hash
WINDOWS = RbConfig::CONFIG["host_os"] =~ %r!(msdos|mswin|djgpp|mingw)!
FREEBSD = RbConfig::CONFIG["host_os"] =~ /bsd/
NULL = WINDOWS ? "NUL" : "/dev/null"

Attributes

bundle_path  [W] 
rubygems  [R] 
ui  [W] 

Public Class methods

Returns absolute location of where binstubs are installed to.

Returns absolute path of where gems are installed on the filesystem.

[Validate]