class Gem::TestCase::StaticSet

Public Class Methods

new(specs) click to toggle source
# File lib/rubygems/test_case.rb, line 1099
def initialize(specs)
  @specs = specs
end

Public Instance Methods

add(spec) click to toggle source
# File lib/rubygems/test_case.rb, line 1103
def add spec
  @specs << spec
end
find_all(dep) click to toggle source
# File lib/rubygems/test_case.rb, line 1113
def find_all(dep)
  @specs.find_all { |s| dep.matches_spec? s }
end
find_spec(dep) click to toggle source
# File lib/rubygems/test_case.rb, line 1107
def find_spec(dep)
  @specs.reverse_each do |s|
    return s if dep.matches_spec? s
  end
end
load_spec(name, ver, platform, source) click to toggle source
# File lib/rubygems/test_case.rb, line 1117
def load_spec name, ver, platform, source
  dep = Gem::Dependency.new name, ver
  spec = find_spec dep

  Gem::Specification.new spec.name, spec.version do |s|
    s.platform = spec.platform
  end
end
prefetch(reqs) click to toggle source
# File lib/rubygems/test_case.rb, line 1126
def prefetch(reqs)
end