Method: LibGems::Specification#dependent_gems
- Defined in:
- lib/libgems/specification.rb
#dependent_gems ⇒ Object
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 |