History

Add --packaged option to docs:upload command

Thibaut Courouble committed 10 years ago

Commit d3892961 parent 3daa54a2 files · +4 −2Browse files

Showing the changes to lib (2 of 2 files). Show all

Unified · Split

2 files
  1. lib/docs.rb +1 −1
  2. lib/tasks/docs.thor +3 −1
lib/docs.rb+1−1
@@ -56,7 +56,7 @@ module Docs · 55 unmodified lines
56 doc = const_get(const)56 doc = const_get(const)
57 57
58 if version.present?58 if version.present?
59 doc = doc.versions.find { |klass| klass.version == version }59 doc = doc.versions.find { |klass| klass.version == version || klass.version_slug == version }
60 raise DocNotFound.new(%(could not find version "#{version}" for doc "#{name}"), name) unless doc60 raise DocNotFound.new(%(could not find version "#{version}" for doc "#{name}"), name) unless doc
61 else61 else
62 doc = doc.versions.first62 doc = doc.versions.first
lib/tasks/docs.thor+3−1
@@ -141,7 +141,9 @@ class DocsCLI < Thor · 140 unmodified lines
141 141
142 desc 'upload', '[private]'142 desc 'upload', '[private]'
143 option :dryrun, type: :boolean143 option :dryrun, type: :boolean
144 option :packaged, type: :boolean
144 def upload(*names)145 def upload(*names)
146 names = Dir[File.join(Docs.store_path, '*.tar.gz')].map { |f| File.basename(f, '.tar.gz') } if options[:packaged]
145 docs = find_docs(names)147 docs = find_docs(names)
146 assert_docs(docs)148 assert_docs(docs)
147 docs.each do |doc|149 docs.each do |doc|
@@ -156,7 +158,7 @@ class DocsCLI < Thor · 8 unmodified lines
156 158
157 def find_docs(names)159 def find_docs(names)
158 names.map do |name|160 names.map do |name|
159 name, version = name.split('@')161 name, version = name.split(/@|~/)
160 Docs.find(name, version)162 Docs.find(name, version)
161 end163 end
162 end164 end

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t