-
Notifications
You must be signed in to change notification settings - Fork 0
/
thor_nested_subcommand.gemspec
75 lines (60 loc) · 3.16 KB
/
thor_nested_subcommand.gemspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# frozen_string_literal: true
require_relative 'lib/thor_nested_subcommand/version'
Gem::Specification.new do |spec|
spec.name = 'thor_nested_subcommand'
spec.version = ThorNestedSubcommand::VERSION
spec.authors = ['Gene M. Angelo, Jr.']
spec.email = ['[email protected]']
spec.summary = 'A workaround for the Thor gem bug that displays nested subcommand help incorrectly.'
spec.description = <<-DESC
`ThorNestedSubcommand` is a Ruby gem that provides a workaround for the
Thor gem (https://rubygems.org/gems/thor) bug that displays nested subcommand
help incorrectly. Simply include the `ThorNestedSubcommand` module in your Thor
nested subcommand, and provide a simple class method to return what Thor help
should be displaying, and that's it.
DESC
spec.homepage = 'https://github.com/gangelo/thor_nested_subcommand'
spec.license = 'MIT'
spec.required_ruby_version = ['>= 3.0.1', '< 4.0']
# spec.metadata["allowed_push_host"] = "TODO: Set to your gem server 'https://example.com'"
spec.metadata['homepage_uri'] = spec.homepage
spec.metadata['source_code_uri'] = spec.homepage
spec.metadata['changelog_uri'] = 'https://github.com/gangelo/thor_nested_subcommand/blob/main/CHANGELOG.md'
# Specify which files should be added to the gem when it is released.
# The `git ls-files -z` loads the files in the RubyGem that have been added into git.
spec.files = Dir.chdir(File.expand_path(__dir__)) do
`git ls-files -z`.split("\x0").reject do |f|
(f == __FILE__) || f.match(%r{\A(?:(?:test|spec|features)/|\.(?:git|travis|circleci)|appveyor)})
end
end
spec.bindir = 'exe'
spec.executables = spec.files.grep(%r{\Aexe/}) { |f| File.basename(f) }
spec.require_paths = ['lib']
# Uncomment to register a new dependency of your gem
# spec.add_dependency "example-gem", "~> 1.0"
# For more information and examples about making a new gem, checkout our
# guide at: https://bundler.io/guides/creating_gem.html
spec.metadata['rubygems_mfa_required'] = 'true'
spec.post_install_message = <<~POST_INSTALL
Thank you for installing thor_nested_subcommand.
View the thor_nested_subcommand README.md here: https://github.com/gangelo/thor_nested_subcommand
View the thor_nested_subcommand CHANGELOG.md: https://github.com/gangelo/thor_nested_subcommand/blob/main/CHANGELOG.md
**
****
*******
**********
***********************
*****************
*************
******* *******
***** *****
*** ***
** **
Using thor_nested_subcommand? thor_nested_subcommand is made available free of charge. Please consider giving thor_nested_subcommand a STAR on GitHub as well as sharing thor_nested_subcommand with your fellow developers on social media.
Knowing that thor_nested_subcommand is being used and appreciated is a great motivator to continue developing and improving thor_nested_subcommand.
>>> Star it on github: https://github.com/gangelo/thor_nested_subcommand
>>> Share on social media: https://rubygems.org/gems/thor_nested_subcommand
Thank you!
<3 Gene
POST_INSTALL
end