Module: MatchingBundle
- Defined in:
- lib/matching_bundle.rb,
lib/matching_bundle/version.rb
Constant Summary collapse
- VERSION =
"0.3.0"
Class Method Summary collapse
Class Method Details
.find_or_install_matching_version(gemfile_content) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/matching_bundle.rb', line 7 def find_or_install_matching_version(gemfile_content) return unless requirement = bundler_requirement(gemfile_content) if version = find_matching_local_bundler_version(requirement) warn "Found bundler #{version}" return version end return unless version = find_matching_remote_bundler_version(requirement) warn "Installing bundler #{version}" abort unless system "gem", "install", "bundler", "-v", version version end |