Class: Bundler::Source
- Inherits:
-
Object
- Object
- Bundler::Source
- Defined in:
- lib/bundler/source.rb,
lib/bundler/source/git.rb,
lib/bundler/source/svn.rb,
lib/bundler/source/path.rb,
lib/bundler/source/git/git_proxy.rb,
lib/bundler/source/svn/svn_proxy.rb,
lib/bundler/source/path/installer.rb
Direct Known Subclasses
Defined Under Namespace
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.mirror_for(uri) ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/bundler/source.rb', line 8 def self.mirror_for(uri) uri = URI(uri.to_s) unless uri.is_a?(URI) # Settings keys are all downcased mirrors = Bundler.settings.gem_mirrors normalized_key = URI(uri.to_s.downcase) mirrors[normalized_key] || uri end |
Instance Method Details
#version_message(spec) ⇒ Object
18 19 20 21 22 23 24 25 26 |
# File 'lib/bundler/source.rb', line 18 def (spec) locked_spec = Bundler.locked_gems.specs.find { |s| s.name == spec.name } if Bundler.locked_gems locked_spec_version = locked_spec.version if locked_spec = "#{spec.name} #{spec.version}" if locked_spec_version && spec.version != locked_spec_version << " (was #{locked_spec_version})" end end |