# File bundler/source.rb, line 45
def add_dependency_names(names)
@dependency_names = Array(dependency_names) | Array(names)
end
# File bundler/source.rb, line 33
def can_lock?(spec)
spec.source == self
end
# File bundler/source.rb, line 54
def dependency_names_to_double_check
specs.dependency_names
end
it's possible that gems from one source depend on gems from some other source, so now we download gemspecs and iterate over those dependencies, looking for gems we don't have info on yet.
# File bundler/source.rb, line 52
def double_check_for(*); end
# File bundler/source.rb, line 74
def extension_cache_path(spec)
return unless Bundler.feature_flag.global_gem_cache?
return unless source_slug = extension_cache_slug(spec)
Bundler.user_cache.join(
"extensions", Gem::Platform.local.to_s, Bundler.ruby_scope,
source_slug, spec.full_name
)
end
# File bundler/source.rb, line 62
def include?(other)
other == self
end
# File bundler/source.rb, line 66
def inspect
"#<#{self.class}:0x#{object_id} #{self}>"
end
# File bundler/source.rb, line 70
def path?
instance_of?(Bundler::Source::Path)
end
# File bundler/source.rb, line 58
def spec_names
specs.spec_names
end
# File bundler/source.rb, line 14
def unmet_deps
specs.unmet_dependency_names
end
# File bundler/source.rb, line 18
def version_message(spec)
message = "#{spec.name} #{spec.version}"
message += " (#{spec.platform})" if spec.platform != Gem::Platform::RUBY && !spec.platform.nil?
if Bundler.locked_gems
locked_spec = Bundler.locked_gems.specs.find {|s| s.name == spec.name }
locked_spec_version = locked_spec.version if locked_spec
if locked_spec_version && spec.version != locked_spec_version
message += Bundler.ui.add_color(" (was #{locked_spec_version})", version_color(spec.version, locked_spec_version))
end
end
message
end