Updates Gemspec file

This commit is contained in:
Muhammad Nawzad 2023-05-14 10:51:29 +03:00
parent 5c5ee89742
commit e11d22691a
No known key found for this signature in database
GPG Key ID: B954B6AAE33940B2

View File

@ -8,20 +8,19 @@ Gem::Specification.new do |spec|
spec.authors = ["Muhammad Nawzad"] spec.authors = ["Muhammad Nawzad"]
spec.email = ["hama127n@gmail.com"] spec.email = ["hama127n@gmail.com"]
spec.summary = "TODO: Write a short summary, because RubyGems requires one." spec.summary = "An opiniated Gem for Rails applications to auto generate schema in JSONAPI format."
spec.description = "TODO: Write a longer description or delete this line." spec.description = "The schemable gem is an opiniated Gem for Rails applications to auto generate schema for models in JSONAPI format. It is designed to work with rswag's swagger documentation since it can generate the schemas for it."
spec.homepage = "TODO: Put your gem's website or public repo URL here." spec.homepage = "https://github.com/muhammadnawzad/schemable"
spec.license = "MIT" spec.license = "MIT"
spec.required_ruby_version = ">= 2.6.0" spec.required_ruby_version = ">= 3.1.2"
spec.metadata["allowed_push_host"] = "TODO: Set to your gem server 'https://example.com'" spec.metadata["allowed_push_host"] = 'https://rubygems.org'
spec.metadata["homepage_uri"] = spec.homepage spec.metadata["homepage_uri"] = spec.homepage
spec.metadata["source_code_uri"] = "TODO: Put your gem's public repo URL here." spec.metadata["source_code_uri"] = 'https://github.com/muhammadnawzad/schemable'
spec.metadata["changelog_uri"] = "TODO: Put your gem's CHANGELOG.md URL here." spec.metadata["changelog_uri"] = 'https://github.com/muhammadnawzad/schemable/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(__dir__) do spec.files = Dir.chdir(__dir__) do
`git ls-files -z`.split("\x0").reject do |f| `git ls-files -z`.split("\x0").reject do |f|
(File.expand_path(f) == __FILE__) || f.start_with?(*%w[bin/ test/ spec/ features/ .git .circleci appveyor]) (File.expand_path(f) == __FILE__) || f.start_with?(*%w[bin/ test/ spec/ features/ .git .circleci appveyor])
@ -31,9 +30,8 @@ Gem::Specification.new do |spec|
spec.executables = spec.files.grep(%r{\Aexe/}) { |f| File.basename(f) } spec.executables = spec.files.grep(%r{\Aexe/}) { |f| File.basename(f) }
spec.require_paths = ["lib"] spec.require_paths = ["lib"]
# Uncomment to register a new dependency of your gem spec.add_dependency "jsonapi-rails", ">= 0.4.1"
# spec.add_dependency "example-gem", "~> 1.0" spec.add_dependency "factory_bot_rails", ">= 6.2.0"
# For more information and examples about making a new gem, check out our spec.metadata['rubygems_mfa_required'] = 'true'
# guide at: https://bundler.io/guides/creating_gem.html
end end