Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 13 additions & 20 deletions skunk.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -14,33 +14,26 @@ Gem::Specification.new do |spec|
spec.description = "Knows how to calculate the SkunkScore for a set of Ruby modules"
spec.homepage = "https://github.com/fastruby/skunk"

spec.required_ruby_version = [">= 2.4.0"]

# Prevent pushing this gem to RubyGems.org. To allow pushes either set the 'allowed_push_host'
# to allow pushing to a single host or delete this section to allow pushing to any host.
if spec.respond_to?(:metadata)
spec.metadata["allowed_push_host"] = "https://www.rubygems.org"

spec.metadata["homepage_uri"] = spec.homepage
spec.metadata["source_code_uri"] = "https://github.com/fastruby/skunk"
spec.metadata["changelog_uri"] = "https://github.com/fastruby/skunk/blob/main/CHANGELOG.md"
else
raise "RubyGems 2.0 or newer is required to protect against " \
"public gem pushes."
end

# 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 { |f| f.match(%r{^(bin|test|spec|features)/}) }
end
spec.required_ruby_version = ">= 2.4.0"

# Prevent pushing this gem to RubyGems.org unless specified
spec.metadata["allowed_push_host"] = "https://www.rubygems.org" if spec.respond_to?(:metadata)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @infyomer, Thanks for the contribution, however, I'm not sure this is the right change. If you keep the if for this line, why didn't you add it for the next 3 metadata lines?


spec.metadata["homepage_uri"] = spec.homepage
spec.metadata["source_code_uri"] = "https://github.com/fastruby/skunk"
spec.metadata["changelog_uri"] = "https://github.com/fastruby/skunk/blob/main/CHANGELOG.md"

# Specify which files should be added to the gem
spec.files = Dir.chdir(__dir__) { `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(bin|test|spec|features)/}) } }
spec.bindir = "exe"
spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }
spec.require_paths = ["lib"]

# Dependencies
spec.add_dependency "rubycritic", ">= 4.5.2", "< 5.0"
spec.add_dependency "terminal-table", "~> 3.0"

# Development dependencies
spec.add_development_dependency "codecov", "~> 0.1.16"
spec.add_development_dependency "debug"
spec.add_development_dependency "minitest", "< 6"
Expand Down