class DependencyInspector::RubyGemfile::Definition
Attributes
dependencies[R]
Public Class Methods
new(dependencies, sources)
click to toggle source
# File lib/dependency_inspector/ruby_gemfile/definition.rb, line 6 def initialize(dependencies, sources) @dependencies = dependencies @sources = sources @remote = false @expanded_dependencies = nil end
Public Instance Methods
index()
click to toggle source
# File lib/dependency_inspector/ruby_gemfile/definition.rb, line 28 def index dependency_names = @dependencies.map(&:name) @sources.all_sources.each do |source| source.dependency_names = dependency_names.dup end end
resolve()
click to toggle source
# File lib/dependency_inspector/ruby_gemfile/definition.rb, line 13 def resolve @resolve ||= begin Resolver.resolve(index, dependencies, source_requirements) end end
source_requirements()
click to toggle source
# File lib/dependency_inspector/ruby_gemfile/definition.rb, line 19 def source_requirements source_requirements = {} dependencies.each do |dep| next unless dep.source source_requirements[dep.name] = dep.source end source_requirements end