Skip to content

Commit e4f91c6

Browse files
committed
Update to Rails 8
This commit adds support for Rails 8, drops old Gemfiles, updates dependencies, and resolves a few Rubocop issues that were reported after the update.
1 parent 778178e commit e4f91c6

13 files changed

+20
-53
lines changed

active_record_doctor.gemspec

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ $LOAD_PATH.push File.expand_path("lib", __dir__)
44

55
require "active_record_doctor/version"
66

7-
ACTIVE_RECORD_SPEC = ">= 6.1.0"
7+
ACTIVE_RECORD_SPEC = ">= 7.0.0"
88

99
Gem::Specification.new do |s|
1010
s.name = "active_record_doctor"
@@ -18,15 +18,15 @@ Gem::Specification.new do |s|
1818

1919
s.metadata["rubygems_mfa_required"] = "true"
2020

21-
s.required_ruby_version = ">= 2.5.0"
21+
s.required_ruby_version = ">= 2.7.0"
2222

2323
s.add_dependency "activerecord", ACTIVE_RECORD_SPEC
2424

2525
s.add_development_dependency "minitest-fork_executor", "~> 1.0.2"
26-
s.add_development_dependency "mysql2", "~> 0.5.3"
27-
s.add_development_dependency "pg", "~> 1.5.6"
26+
s.add_development_dependency "mysql2", "~> 0.5.6"
27+
s.add_development_dependency "pg", "~> 1.5.9"
2828
s.add_development_dependency "railties", ACTIVE_RECORD_SPEC
29-
s.add_development_dependency "rake", "~> 12.3.3"
30-
s.add_development_dependency "rubocop", "~> 1.57.1"
29+
s.add_development_dependency "rake", "~> 13.2.1"
30+
s.add_development_dependency "rubocop", "~> 1.68.0"
3131
s.add_development_dependency "transient_record", "~> 2.0.0"
3232
end

gemfiles/Gemfile.activerecord-5.1.x

Lines changed: 0 additions & 6 deletions
This file was deleted.

gemfiles/Gemfile.activerecord-5.2.x

Lines changed: 0 additions & 8 deletions
This file was deleted.

gemfiles/Gemfile.activerecord-6.0.x

Lines changed: 0 additions & 8 deletions
This file was deleted.

gemfiles/Gemfile.activerecord-6.1.x

Lines changed: 0 additions & 8 deletions
This file was deleted.

gemfiles/Gemfile.activerecord-7.0.x

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,5 @@ source "https://rubygems.org"
22
gemspec path: File.join(File.dirname(__FILE__), "..")
33

44
gem "activerecord", "~> 7.0.0"
5-
6-
# Older versions result in lots of warnings in Ruby 2.7.
7-
gem "pg", "~> 1.4.5"
8-
gem "mysql2", "~> 0.5.3"
5+
gem "pg", "~> 1.5.9"
6+
gem "mysql2", "~> 0.5.6"

gemfiles/Gemfile.activerecord-7.1.x

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,5 @@ source "https://rubygems.org"
22
gemspec path: File.join(File.dirname(__FILE__), "..")
33

44
gem "activerecord", "~> 7.1.0"
5-
6-
# Older versions result in lots of warnings in Ruby 2.7.
7-
gem "pg", "~> 1.4.5"
8-
gem "mysql2", "~> 0.5.3"
5+
gem "pg", "~> 1.5.9"
6+
gem "mysql2", "~> 0.5.6"
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
source "https://rubygems.org"
22
gemspec path: File.join(File.dirname(__FILE__), "..")
33

4-
gem "activerecord", "~> 4.2.0"
5-
gem "pg", "<= 0.20"
4+
gem "activerecord", "~> 7.2.0"
5+
gem "pg", "~> 1.5.9"
6+
gem "mysql2", "~> 0.5.6"
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
source "https://rubygems.org"
22
gemspec path: File.join(File.dirname(__FILE__), "..")
33

4-
gem "activerecord", "~> 5.0.0"
5-
gem "pg", "~> 1.0.0"
6-
gem "mysql2", "~> 0.5.3"
4+
gem "activerecord", "~> 8.0.0"
5+
gem "pg", "~> 1.5.9"
6+
gem "mysql2", "~> 0.5.6"

lib/active_record_doctor.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: true
22

3-
require "active_record_doctor/railtie" if defined?(Rails) && defined?(Rails::Railtie)
3+
require "active_record_doctor/railtie" if defined?(Rails::Railtie)
44
require "active_record_doctor/utils"
55
require "active_record_doctor/logger"
66
require "active_record_doctor/logger/dummy"

0 commit comments

Comments
 (0)