Module: Glean::Source::Contrib

Defined in:
lib/glean/source/contrib.rb

Defined Under Namespace

Classes: SearchResult

Class Method Summary collapse

Class Method Details

.search(query) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/glean/source/contrib.rb', line 8

def self.search(query)
  query = "" if query.nil?
  Glean::Dataset.new('glean/glean-contrib').each_with_object([]) do |source, results|
    name = source.identifier
    description = "#{source.name}: #{source.description}"
    results << SearchResult.new(name, description) if description.include?(query)
  end
end