diff options
author | Sutou Kouhei <kou@clear-code.com> | 2020-05-18 05:59:14 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2020-07-20 02:32:51 +0900 |
commit | e3808c5acad20f0c70e2994346fc7ea2c48269f1 (patch) | |
tree | 1015fbc071fd3714358aa66b2346d363c7d9f7a9 /lib/csv/csv.gemspec | |
parent | 71bee3819f6211e48dd42ff1611131e5f431d658 (diff) | |
download | ruby-e3808c5acad20f0c70e2994346fc7ea2c48269f1.tar.gz |
[ruby/csv] Add missing document files to .gem
GitHub: fix GH-125
Reported by joast. Thanks!!!
https://github.com/ruby/csv/commit/bf41fa94cf
Diffstat (limited to 'lib/csv/csv.gemspec')
-rw-r--r-- | lib/csv/csv.gemspec | 37 |
1 files changed, 24 insertions, 13 deletions
diff --git a/lib/csv/csv.gemspec b/lib/csv/csv.gemspec index 98110bc13c..b2ed581b2a 100644 --- a/lib/csv/csv.gemspec +++ b/lib/csv/csv.gemspec @@ -18,23 +18,34 @@ Gem::Specification.new do |spec| spec.homepage = "https://github.com/ruby/csv" spec.license = "BSD-2-Clause" - spec.files = [ + lib_path = "lib" + spec.require_paths = [lib_path] + files = [] + lib_dir = File.join(__dir__, lib_path) + if File.exist?(lib_dir) + Dir.chdir(lib_dir) do + Dir.glob("**/*.rb").each do |file| + files << "lib/#{file}" + end + end + end + doc_dir = File.join(__dir__, "doc") + if File.exist?(doc_dir) + Dir.chdir(doc_dir) do + Dir.glob("**/*.rdoc").each do |rdoc_file| + files << "doc/#{rdoc_file}" + end + end + end + spec.files = files + spec.rdoc_options.concat(["--main", "README.md"]) + rdoc_files = [ "LICENSE.txt", "NEWS.md", "README.md", - "lib/csv.rb", - "lib/csv/core_ext/array.rb", - "lib/csv/core_ext/string.rb", - "lib/csv/delete_suffix.rb", - "lib/csv/fields_converter.rb", - "lib/csv/match_p.rb", - "lib/csv/parser.rb", - "lib/csv/row.rb", - "lib/csv/table.rb", - "lib/csv/version.rb", - "lib/csv/writer.rb", ] - spec.require_paths = ["lib"] + spec.extra_rdoc_files = rdoc_files + spec.required_ruby_version = ">= 2.3.0" spec.add_development_dependency "bundler" |