Просмотр исходного кода

Add support for '@all' version shortcut in thor commands

Thibaut Courouble 7 лет назад
Родитель
Сommit
45c70fb43b
1 измененных файлов с 6 добавлено и 2 удалено
  1. 6 2
      lib/tasks/docs.thor

+ 6 - 2
lib/tasks/docs.thor

@@ -175,9 +175,13 @@ class DocsCLI < Thor
   private
 
   def find_docs(names)
-    names.map do |name|
+    names.flat_map do |name|
       name, version = name.split(/@|~/)
-      Docs.find(name, version)
+      if version == 'all'
+        Docs.find(name, false).versions
+      else
+        Docs.find(name, version)
+      end
     end
   end