Skip to content

Commit fb10659

Browse files
committed
Use RuboCop::AST::Node#any_def_type? method
Follow-up to rubocop/rubocop-ast#377 This PR suppresses the following new offenses: ```console $ bundle exec rubocop (snip) lib/rubocop/cop/rails/three_state_boolean_column.rb:48:43: C: [Correctable] InternalAffairs/NodeTypeGroup: Use :any_def instead of individually listing group types. def_node = node.each_ancestor(:def, :defs).first ^^^^^^^^^^^ 301 files inspected, 1 offense detected, 1 offense autocorrectable ```
1 parent e6f1eda commit fb10659

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

lib/rubocop/cop/rails/three_state_boolean_column.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ def on_send(node)
4545

4646
return if required_options?(options_node)
4747

48-
def_node = node.each_ancestor(:def, :defs).first
48+
def_node = node.each_ancestor(:any_def).first
4949
table_node = table_node(node)
5050
return if def_node && (table_node.nil? || change_column_null?(def_node, table_node, column_node))
5151

rubocop-rails.gemspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,5 +38,5 @@ Gem::Specification.new do |s|
3838
# introduced in rack 1.1
3939
s.add_dependency 'rack', '>= 1.1'
4040
s.add_dependency 'rubocop', '>= 1.75.0', '< 2.0'
41-
s.add_dependency 'rubocop-ast', '>= 1.38.0', '< 2.0'
41+
s.add_dependency 'rubocop-ast', '>= 1.44.0', '< 2.0'
4242
end

0 commit comments

Comments
 (0)