# frozen_string_literal: true Gem::Specification.new do |s| s.name = 'simply_based' s.version = '0.1.0' s.license = 'MIT' s.summary = 'Couchbase-native ActiveModel ORM' s.description = 'A Couchbase-native ActiveModel ORM with associations, ' \ 'validations, callbacks, soft delete and N1QL-backed finders. ' \ 'API-compatible with simply_couch (CouchDB) — swap ' \ 'include SimplyCouch::Model for include SimplyBased::Model. ' \ 'Also provides Couchbase-backed atomic counters, a Rails cache ' \ 'store and distributed locks to replace Redis.' s.authors = ['Benjamin ter Kuile'] s.email = 'bterkuile@gmail.com' s.homepage = 'https://github.com/bterkuile/simply_based' s.required_ruby_version = '>= 3.1' s.metadata = { 'source_code_uri' => 'https://github.com/bterkuile/simply_based', 'rubygems_mfa_required' => 'true' } s.files = Dir['lib/**/*.rb', 'lib/**/*.yml', 'LICENSE.txt', 'README.md', 'CHANGELOG.md'] s.require_paths = ['lib'] s.add_dependency 'activemodel', '>= 6.0' s.add_dependency 'activesupport', '>= 6.0' s.add_dependency 'couchbase', '>= 3.0' s.add_development_dependency 'rspec', '~> 3.0' end