david-mccullars/scim2-filter

View on GitHub
scim2-filter.gemspec

Summary

Maintainability
Test Coverage
Gem::Specification.new do |s|
  s.name = 'scim2-filter'
  s.version = '1.1.0'
  s.summary = 'Parser for SCIM query filters'
  s.description = <<~DESCRIPTION
    RFC7644 SCIM (System for Cross-domain Identity Management) 2.0 filter parser.
    See https://tools.ietf.org/html/rfc7644#section-3.4.2.2

    This gem implements a filter syntax parser as well as an optional integration
    for integrating the filter with an Arel table.
  DESCRIPTION
  s.license = 'MIT'
  s.email = 'david.mccullars@gmail.com'
  s.homepage = 'https://github.com/david-mccullars/scim2-filter'

  s.authors = ['David McCullars']

  s.files = Dir['{lib}/**/*', 'README.md']

  s.required_ruby_version = '>= 3.0.0'
  s.add_runtime_dependency 'racc', '>= 1.5'

  s.add_development_dependency 'activerecord', '~> 6.1' # Used for testing arel handler but not otherwise required by the gem
  s.add_development_dependency 'bundler'
  s.add_development_dependency 'github-markup'
  s.add_development_dependency 'rake'
  s.add_development_dependency 'redcarpet'
  s.add_development_dependency 'rexical', '>= 1.0'
  s.add_development_dependency 'rspec'
  s.add_development_dependency 'rubocop'
  s.add_development_dependency 'rubocop-rake'
  s.add_development_dependency 'rubocop-rspec'
  s.add_development_dependency 'simplecov', '~> 0.17.0' # 0.18 not supported by code climate
  s.add_development_dependency 'sqlite3', '~> 1.4' # Used for testing arel handler but not otherwise required by the gem
  s.add_development_dependency 'yard'
  s.metadata = {
    'rubygems_mfa_required' => 'true',
  }
end