# 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