Sha256: 215a7a5388b4468f24c5622ba909fe947e6796fdfbdd560398b7f2b58c876a0f

Contents?: true

Size: 1.48 KB

Versions: 2

Compression:

Stored size: 1.48 KB

Contents

# frozen_string_literal: true

require_relative 'lib/schemable/version'

Gem::Specification.new do |spec|
  spec.name = 'schemable'
  spec.version = Schemable::VERSION
  spec.authors = ['Muhammad Nawzad']
  spec.email = ['hama127n@gmail.com']

  spec.summary = 'An opiniated Gem for Rails applications to auto generate schema in JSONAPI format.'
  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 = 'https://github.com/muhammadnawzad/schemable'
  spec.license = 'MIT'
  spec.required_ruby_version = '>= 3.1.2'

  spec.metadata['allowed_push_host'] = 'https://rubygems.org'

  spec.metadata['homepage_uri'] = spec.homepage
  spec.metadata['source_code_uri'] = 'https://github.com/muhammadnawzad/schemable'
  spec.metadata['changelog_uri'] = 'https://github.com/muhammadnawzad/schemable/blob/main/CHANGELOG.md'

  spec.files = Dir.chdir(__dir__) do
    `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])
    end
  end
  spec.bindir = 'exe'
  spec.executables = spec.files.grep(%r{\Aexe/}) { |f| File.basename(f) }
  spec.require_paths = ['lib']

  spec.add_dependency 'factory_bot_rails', '~> 6.2.0'
  spec.add_dependency 'jsonapi-rails', '~> 0.4.1'

  spec.metadata['rubygems_mfa_required'] = 'true'
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
schemable-0.1.4 schemable.gemspec
schemable-0.1.3 schemable.gemspec