|
|
@ -267,17 +267,19 @@ class DocsCLI < Thor
|
|
|
|
|
|
|
|
|
|
|
|
private
|
|
|
|
private
|
|
|
|
|
|
|
|
|
|
|
|
def find_docs(names)
|
|
|
|
def find_doc(name)
|
|
|
|
names.flat_map do |name|
|
|
|
|
name, version = name.split(/@|~/)
|
|
|
|
name, version = name.split(/@|~/)
|
|
|
|
if version == 'all'
|
|
|
|
if version == 'all'
|
|
|
|
Docs.find(name, false).versions
|
|
|
|
Docs.find(name, false).versions
|
|
|
|
else
|
|
|
|
else
|
|
|
|
Docs.find(name, version)
|
|
|
|
Docs.find(name, version)
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def find_docs(names)
|
|
|
|
|
|
|
|
names.flat_map {|name| find_doc(name)}
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def find_docs_by_slugs(slugs)
|
|
|
|
def find_docs_by_slugs(slugs)
|
|
|
|
slugs.flat_map do |slug|
|
|
|
|
slugs.flat_map do |slug|
|
|
|
|
slug, version = slug.split(/~/)
|
|
|
|
slug, version = slug.split(/~/)
|
|
|
|