genderize-io.gemspec in genderize-io-1.1.0 vs genderize-io.gemspec in genderize-io-1.2.0
- old
+ new
@@ -8,27 +8,45 @@
spec.name = 'genderize-io'
spec.version = Genderize::Io::VERSION
spec.authors = ['Juan Gomez']
spec.email = ['j.gomez@drexed.com']
- spec.summary = 'Genderize.io Ruby SDK.'
- spec.description = 'Genderize.io Ruby SDK for interacting with the Genderize.io API.'
+ spec.summary = 'Genderize.io Ruby SDK for interacting with the Genderize.io API.'
spec.homepage = 'http://drexed.github.io/genderize-io'
spec.license = 'MIT'
- spec.files = `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) }
+ # 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.merge(
+ 'allowed_push_host' => 'https://rubygems.org',
+ 'changelog_uri' => 'https://github.com/drexed/genderize-io/blob/master/CHANGELOG.md',
+ 'homepage_uri' => spec.homepage,
+ 'source_code_uri' => 'https://github.com/drexed/genderize-io'
+ )
+ 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('..', __FILE__)) do
+ `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) }
+ end
spec.bindir = 'exe'
spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }
- spec.require_paths = %w[lib support]
+ spec.require_paths = %w[lib]
+ spec.add_runtime_dependency 'agents'
spec.add_runtime_dependency 'typhoeus'
- spec.add_runtime_dependency 'user_agent_db'
spec.add_development_dependency 'bundler'
spec.add_development_dependency 'fasterer'
spec.add_development_dependency 'rake'
- spec.add_development_dependency 'reek'
spec.add_development_dependency 'rspec'
spec.add_development_dependency 'rubocop'
+ spec.add_development_dependency 'rubocop-performance'
+ spec.add_development_dependency 'rubocop-rspec'
spec.add_development_dependency 'vcr'
spec.add_development_dependency 'webmock'
end