Sha256: 9563cc99841b71ed77c8897d9781268d47f95e12f5e1501d0041535eb853422d

Contents?: true

Size: 1.49 KB

Versions: 2

Compression:

Stored size: 1.49 KB

Contents

# frozen_string_literal: true

source 'https://rubygems.org'

gemspec

version = ENV['AR_VERSION'].to_f

mysql2_version = '0.4.0'
mysql2_version = '0.5.0' if version >= 6.1
mysql2_version = '0.5.6' if version >= 8.0
sqlite3_version = '1.3.0'
sqlite3_version = '1.4.0' if version >= 6.0
sqlite3_version = '2.2.0' if version >= 8.0
pg_version = '0.9'
pg_version = '1.1' if version >= 6.1
pg_version = '1.5' if version >= 8.0

group :development, :test do
  gem 'rubocop'
  gem 'rake'
end

# Database Adapters
platforms :ruby do
  gem "mysql2",                 "~> #{mysql2_version}"
  gem "pg",                     "~> #{pg_version}"
  gem "sqlite3",                "~> #{sqlite3_version}"
  # seamless_database_pool requires Ruby ~> 2.0
  gem "seamless_database_pool", "~> 1.0.20" if Gem::Version.new(RUBY_VERSION) < Gem::Version.new('3.0.0')
  gem "trilogy" if version >= 6.0
  if version >= 6.0 && version <= 7.0
    gem "activerecord-trilogy-adapter"
  end
end

platforms :jruby do
  gem "jdbc-mysql"
  gem "jdbc-postgres"
  gem "activerecord-jdbcsqlite3-adapter"
  gem "activerecord-jdbcmysql-adapter"
  gem "activerecord-jdbcpostgresql-adapter"
end

# Support libs
if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new("3.0.0")
  gem "factory_bot"
else
  gem "factory_bot", "~> 5", "< 6.4.5"
end
gem "timecop"
gem "chronic"
gem "mocha", "~> 2.1.0"

# Debugging
platforms :ruby do
  gem "pry-byebug"
  gem "pry", "~> 0.14.0"
end

gem "minitest"

eval_gemfile File.expand_path("../gemfiles/#{version}.gemfile", __FILE__)

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
activerecord-import-2.1.0 Gemfile
activerecord-import-2.0.0 Gemfile