class Bundler::SpecSet
def materialize(deps, missing_specs = nil)
def materialize(deps, missing_specs = nil) materialized = self.for(deps, [], false, true).to_a materialized.map! do |s| next s unless s.is_a?(LazySpecification) spec = s.__materialize__ if missing_specs missing_specs << s unless spec else raise GemNotFound, "Could not find #{s.full_name} in any of the sources" unless spec end spec if spec end SpecSet.new(materialized.compact) end