goncalvesjoao/object_attorney

View on GitHub
object_attorney.gemspec

Summary

Maintainability
Test Coverage
lib = File.expand_path('lib', __dir__)

$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)

require 'object_attorney/version'

Gem::Specification.new do |gem|
  gem.name = 'object_attorney'
  gem.version = ObjectAttorney::VERSION
  gem.license = 'MIT'
  gem.authors = ['João Gonçalves']
  gem.email = ['goncalves.joao@gmail.com']
  gem.summary = 'Allows you to keep your ActiveModel validations out' \
                ' of your objects'
  gem.description = 'This gem allows you to create use cases with ActiveModel' \
                    ' validations and keep your model clean'
  gem.homepage = 'https://github.com/streetbees/object_attorney'

  gem.files = Dir['README.md', 'lib/**/*']
  gem.executables = gem.files.grep(%r{^bin/}).map { |f| File.basename(f) }
  gem.test_files = gem.files.grep(%r{^(test|spec|features)/})
  gem.require_paths = ['lib']

  gem.add_development_dependency 'activemodel', '>= 5.0'
  gem.add_development_dependency 'pry', '0.11.3'
  gem.add_development_dependency 'rspec', '3.7.0'
  gem.add_development_dependency 'rubocop', '0.53.0'
  gem.add_development_dependency 'simplecov', '0.15.1'

  gem.add_dependency 'activemodel', '>= 5.0'
end