Method: LibGems::DependencyList#tsort_each_child
- Defined in:
- lib/libgems/dependency_list.rb
#tsort_each_child(node, &block) ⇒ Object
178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 |
# File 'lib/libgems/dependency_list.rb', line 178 def tsort_each_child(node, &block) specs = @specs.sort.reverse dependencies = node.runtime_dependencies dependencies.push(*node.development_dependencies) if @development dependencies.each do |dep| specs.each do |spec| if spec.satisfies_requirement? dep then begin yield spec rescue TSort::Cyclic end break end end end end |