Gemfile in u-observers-0.8.0 vs Gemfile in u-observers-0.9.0
- old
+ new
@@ -1,14 +1,38 @@
source 'https://rubygems.org'
# Specify your gem's dependencies in u-observers.gemspec
gemspec
-gem 'rake', '~> 12.0'
-gem 'minitest', '~> 5.0'
+activerecord_version = ENV.fetch('ACTIVERECORD_VERSION', '6.1')
+activerecord = case activerecord_version
+ when '3.2' then '3.2.22'
+ when '4.0' then '4.0.13'
+ when '4.1' then '4.1.16'
+ when '4.2' then '4.2.11'
+ when '5.0' then '5.0.7'
+ when '5.1' then '5.1.7'
+ when '5.2' then '5.2.3'
+ when '6.0' then '6.0.3'
+ end
+
+simplecov_version =
+ case RUBY_VERSION
+ when /\A2.[23]/ then '~> 0.17.1'
+ when /\A2.4/ then '~> 0.18.5'
+ else '~> 0.19'
+ end
+
+sqlite3 =
+ case activerecord
+ when /\A6\.0/, nil then '~> 1.4.0'
+ else '~> 1.3.0'
+ end
+
group :test do
- gem 'activerecord', require: 'active_record'
- gem 'sqlite3'
+ gem 'minitest', activerecord_version < '4.1' ? '~> 4.2' : '~> 5.0'
+ gem 'simplecov', simplecov_version, require: false
- gem 'simplecov', '~> 0.19', require: false
+ gem 'sqlite3', sqlite3
+ gem 'activerecord', activerecord, require: 'active_record'
end