flecto-io/hashy-validator

View on GitHub
hashy_validator.gemspec

Summary

Maintainability
Test Coverage
require_relative "lib/hashy_validator/version"

Gem::Specification.new do |spec|
    spec.name        = 'hashy_validator'
    spec.version     = HashyValidator::Version::STRING
    spec.date        = '2013-12-31'
    spec.summary     = 'Custom Active Model validator for validating arrays of hashes'
    spec.description = 'The hashy_validator gem provides the HashyArrayValidator, a custom Active Model validator designed to validate arrays of hashes within ActiveRecord model attributes. Utilizing the HashValidator gem, on top of hash_validator gem. The gem includes a comprehensive test suite using the minitest framework.'
    spec.authors     = ['Flecto Team']
    spec.email       = 'dev@flecto.io'

    
    spec.required_ruby_version = '>= 2.0.0'
    spec.require_paths = ["lib"]
    spec.files = Dir["{lib}/**/*"] + ["README.md", "CHANGELOG.md", "hashy_validator.gemspec"]

    spec.add_dependency "activerecord", ">= 6.0.0", "< 8.0.0"
    spec.add_dependency "hash_validator", "~> 1.1"

    spec.add_development_dependency 'sqlite3', '~> 1.4'
    spec.add_development_dependency 'rake', '~> 13.1.0'
    spec.add_development_dependency 'simplecov', '0.17.1'
    spec.add_development_dependency 'rubocop', '~> 1.59'
    spec.add_development_dependency 'rubocop-shopify', '~> 2.14'
    spec.add_development_dependency 'pry', '~> 0.14.1'

    if Gem::Version.new(RUBY_VERSION) < Gem::Version.new("3")
        spec.add_development_dependency 'minitest', '>= 5.15.0', '< 5.16'
    else
        spec.add_development_dependency 'minitest', '>= 5.15.0'
    end
end