1
- lib = File . expand_path ( '../lib' , __FILE__ )
2
- $LOAD_PATH. unshift ( lib ) unless $LOAD_PATH. include? ( lib )
1
+ # frozen_string_literal: true
3
2
4
- require ' rails_jsonapi/version'
3
+ require_relative 'lib/ rails_jsonapi/version'
5
4
6
5
Gem ::Specification . new do |spec |
7
6
spec . name = 'rails_jsonapi'
@@ -15,22 +14,26 @@ Gem::Specification.new do |spec|
15
14
)
16
15
spec . homepage = 'https://github.com/prysmex/jsonapi.rb'
17
16
spec . license = 'MIT'
17
+ spec . required_ruby_version = '>= 3.1.0'
18
18
19
- spec . files = Dir . chdir ( File . expand_path ( '..' , __FILE__ ) ) do
20
- `git ls-files -z` . split ( "\x0 " ) . reject { |f | f . match ( %r{^(spec)/} ) }
19
+ # spec.metadata["homepage_uri"] = spec.homepage
20
+ # spec.metadata["source_code_uri"] = "TODO: Put your gem's public repo URL here."
21
+ # spec.metadata["changelog_uri"] = "TODO: Put your gem's CHANGELOG.md URL here."
22
+ spec . metadata [ 'rubygems_mfa_required' ] = 'true'
23
+
24
+ # Specify which files should be added to the gem when it is released.
25
+ # The `git ls-files -z` loads the files in the RubyGem that have been added into git.
26
+ spec . files = Dir . chdir ( __dir__ ) do
27
+ `git ls-files -z` . split ( "\x0 " ) . reject do |f |
28
+ ( File . expand_path ( f ) == __FILE__ ) ||
29
+ f . start_with? ( *%w[ bin/ test/ spec/ features/ .git appveyor Gemfile ] )
30
+ end
21
31
end
32
+ spec . bindir = 'exe'
33
+ spec . executables = spec . files . grep ( %r{\A exe/} ) { |f | File . basename ( f ) }
22
34
spec . require_paths = [ 'lib' ]
23
35
24
36
spec . add_dependency 'jsonapi-deserializable' , '~> 0'
25
37
spec . add_dependency 'jsonapi-serializer' , '~> 2.2'
26
38
spec . add_dependency 'rack'
27
-
28
- spec . add_development_dependency 'bundler'
29
- spec . add_development_dependency 'rails' , ENV [ 'RAILS_VERSION' ]
30
- spec . add_development_dependency 'rspec' , '~> 3.0'
31
- # spec.add_development_dependency 'rspec-rails'
32
- # spec.add_development_dependency 'jsonapi-rspec'
33
- # spec.add_development_dependency 'rubocop'
34
- # spec.add_development_dependency 'rubocop-rails_config'
35
- # spec.add_development_dependency 'rubocop-performance'
36
39
end
0 commit comments