Skip to content

Commit 29c7580

Browse files
committed
Let RuboCop set TargetRubyVersion value from rails.gemspec
Rails main branch requires Ruby 3.2.0. This commit removes the TargetRubyVersion setting from .rubocop.yml, allowing RuboCop to determine the value from the rails.gemspec file. Since RuboCop 1.3.0, it has supported setting TargetRubyVersion directly from gemspec files. In Ruby 3.2, the Set class was made built-in, so it no longer requires require 'set'. https://www.ruby-lang.org/en/news/2022/12/25/ruby-3-2-0-released/ > Set is now available as a builtin class without the need for require "set" then it addresses the following `Lint/RedundantRequireStatement` not to run `require "set"`. and removes the two extra lines after removing the `require "set"` manually. ```ruby $ bundle exec rubocop -A Inspecting 3324 files ... snip ... Offenses: actioncable/lib/action_cable/channel/base.rb:5:1: W: [Corrected] Lint/RedundantRequireStatement: Remove unnecessary require statement. require "set" ^^^^^^^^^^^^^ ... snip ... tools/rail_inspector/lib/rail_inspector/visitor/attribute.rb:3:1: W: [Corrected] Lint/RedundantRequireStatement: Remove unnecessary require statement. require "set" ^^^^^^^^^^^^^ 3324 files inspected, 25 offenses detected, 25 offenses corrected $ ``` Follow up rails#53041 Refer to https://github.com/rubocop/rubocop/releases/tag/v1.3.0 rubocop/rubocop#8761
1 parent 13d5f87 commit 29c7580

File tree

26 files changed

+0
-32
lines changed

26 files changed

+0
-32
lines changed

.rubocop.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ require:
66
- rubocop-md
77

88
AllCops:
9-
TargetRubyVersion: 3.1
109
# RuboCop has a bunch of cops enabled by default. This setting tells RuboCop
1110
# to ignore them, so only the ones explicitly set in this file are enabled.
1211
DisabledByDefault: true

actioncable/lib/action_cable/channel/base.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
# :markup: markdown
44

5-
require "set"
65
require "active_support/rescuable"
76
require "active_support/parameter_filter"
87

actioncable/lib/action_cable/connection/identification.rb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
# :markup: markdown
44

5-
require "set"
6-
75
module ActionCable
86
module Connection
97
module Identification

actionmailer/test/base_test.rb

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

33
require "abstract_unit"
4-
require "set"
54

65
require "action_dispatch"
76
require "active_support/time"

actionpack/lib/abstract_controller/rendering.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
require "abstract_controller/error"
66
require "action_view"
77
require "action_view/view_paths"
8-
require "set"
98

109
module AbstractController
1110
class DoubleRenderError < Error

actionpack/lib/action_controller/metal/renderers.rb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
# :markup: markdown
44

5-
require "set"
6-
75
module ActionController
86
# See Renderers.add
97
def self.add_renderer(key, &block)

actionpack/lib/action_controller/metal/strong_parameters.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
require "action_dispatch/http/upload"
1111
require "rack/test"
1212
require "stringio"
13-
require "set"
1413
require "yaml"
1514

1615
module ActionController

actionview/lib/action_view/helpers/atom_feed_helper.rb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# frozen_string_literal: true
22

3-
require "set"
4-
53
module ActionView
64
module Helpers # :nodoc:
75
# = Action View Atom Feed \Helpers

actionview/lib/action_view/helpers/tag_helper.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
require "active_support/core_ext/enumerable"
55
require "active_support/core_ext/string/output_safety"
66
require "active_support/core_ext/string/inflections"
7-
require "set"
87
require "action_view/helpers/capture_helper"
98
require "action_view/helpers/output_safety_helper"
109

actionview/test/actionpack/abstract/abstract_controller_test.rb

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

33
require "abstract_unit"
4-
require "set"
54

65
module AbstractController
76
module Testing

0 commit comments

Comments
 (0)