Class: Gitdocs::Search
- Inherits:
-
Object
- Object
- Gitdocs::Search
- Defined in:
- lib/gitdocs/search.rb
Defined Under Namespace
Classes: RepoDescriptor, SearchResult
Instance Method Summary collapse
-
#initialize(repositories) ⇒ Search
constructor
A new instance of Search.
- #search(term) ⇒ Object
Constructor Details
#initialize(repositories) ⇒ Search
Returns a new instance of Search.
6 7 8 |
# File 'lib/gitdocs/search.rb', line 6 def initialize(repositories) @repositories = repositories end |
Instance Method Details
#search(term) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/gitdocs/search.rb', line 10 def search(term) results = {} @repositories.each_with_index do |repository, index| descriptor = RepoDescriptor.new(repository.root, index) results[descriptor] = search_repository(repository, term) end results.delete_if { |_key, value| value.empty? } end |