@@ -56,17 +56,17 @@ def search_all(name)
5656
5757 # Search this index's specs, and any source indexes that this index knows
5858 # about, returning all of the results.
59- def search ( query , base = nil )
60- sort_specs ( unsorted_search ( query , base ) )
59+ def search ( query )
60+ sort_specs ( unsorted_search ( query ) )
6161 end
6262
63- def unsorted_search ( query , base )
64- results = local_search ( query , base )
63+ def unsorted_search ( query )
64+ results = local_search ( query )
6565
6666 seen = results . map ( &:full_name ) . uniq unless @sources . empty?
6767
6868 @sources . each do |source |
69- source . unsorted_search ( query , base ) . each do |spec |
69+ source . unsorted_search ( query ) . each do |spec |
7070 next if seen . include? ( spec . full_name )
7171
7272 seen << spec . full_name
@@ -89,12 +89,12 @@ def sort_specs(specs)
8989 self . class . sort_specs ( specs )
9090 end
9191
92- def local_search ( query , base = nil )
92+ def local_search ( query )
9393 case query
9494 when Gem ::Specification , RemoteSpecification , LazySpecification , EndpointSpecification then search_by_spec ( query )
9595 when String then specs_by_name ( query )
96- when Gem ::Dependency then search_by_dependency ( query , base )
97- when DepProxy then search_by_dependency ( query . dep , base )
96+ when Gem ::Dependency then search_by_dependency ( query )
97+ when DepProxy then search_by_dependency ( query . dep )
9898 else
9999 raise "You can't search for a #{ query . inspect } ."
100100 end
@@ -185,11 +185,9 @@ def specs_by_name(name)
185185 @specs [ name ] . values
186186 end
187187
188- def search_by_dependency ( dependency , base = nil )
189- @cache [ base || false ] ||= { }
190- @cache [ base || false ] [ dependency ] ||= begin
188+ def search_by_dependency ( dependency )
189+ @cache [ dependency ] ||= begin
191190 specs = specs_by_name ( dependency . name )
192- specs += base if base
193191 found = specs . select do |spec |
194192 next true if spec . source . is_a? ( Source ::Gemspec )
195193 dependency . matches_spec? ( spec )
0 commit comments