Method: LibGems::Specification#dependent_gems

Defined in:
lib/libgems/specification.rb

#dependent_gemsObject

Return a list of all gems that have a dependency on this gemspec. The list is structured with entries that conform to:

[depending_gem, dependency, [list_of_gems_that_satisfy_dependency]]


961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
# File 'lib/libgems/specification.rb', line 961

def dependent_gems
  out = []
  LibGems.source_index.each do |name,gem|
    gem.dependencies.each do |dep|
      if self.satisfies_requirement?(dep) then
        sats = []
        find_all_satisfiers(dep) do |sat|
          sats << sat
        end
        out << [gem, dep, sats]
      end
    end
  end
  out
end