Module: Glean::Source
- Defined in:
- lib/glean/source.rb,
lib/glean/source/core.rb,
lib/glean/source/user.rb,
lib/glean/source/contrib.rb
Defined Under Namespace
Modules: Contrib, Core, User
Class Method Summary
collapse
Class Method Details
.info(identifier) ⇒ Object
15
16
17
18
19
20
|
# File 'lib/glean/source.rb', line 15
def self.info(identifier)
readme = Octokit.readme(identifier)
Base64.decode64(readme.content)
rescue
"No extended information available"
end
|
.resolve_identifier(identifier) ⇒ Object
3
4
5
6
7
8
9
|
# File 'lib/glean/source.rb', line 3
def self.resolve_identifier(identifier)
if identifier.include?("/")
identifier
else
"glean/#{identifier}"
end
end
|
.search(query) ⇒ Object
11
12
13
|
# File 'lib/glean/source.rb', line 11
def self.search(query)
(Core.search(query) + Contrib.search(query) + User.search(query)).sort { |a, b| a.name <=> b.name }
end
|