lib/yard/gem_index.rb in yard-0.9.7 vs lib/yard/gem_index.rb in yard-0.9.8
- old
+ new
@@ -11,7 +11,19 @@
Gem::Specification.find_all_by_name(*args)
else
Gem.source_index.find_name(*args)
end
end
+
+ def each(&block)
+ if defined?(Gem::Specification) && Gem::Specification.respond_to?(:each)
+ Gem::Specification.each(&block)
+ else
+ Gem.source_index.find_name('').each(&block)
+ end
+ end
+
+ def all
+ each.to_a
+ end
end
end