class Gem2Rpm::SpecFetcher

Public Instance Methods

spec_for_dependency(dependency, matching_platform=true) click to toggle source

Find and fetch specs that match dependency.

If matching_platform is false, gems for all platforms are returned.

Calls superclass method
# File lib/gem2rpm/spec_fetcher.rb, line 9
def spec_for_dependency(dependency, matching_platform=true)
  super
rescue
  errors = []

  begin
    spec, source = find_matching(dependency, true, matching_platform).first
  rescue Gem::Exception => e
    errors << OpenStruct.new(:error => e)
  end

  source = OpenStruct.new(:uri => source)
  [[[spec, source]], errors]
end