File tree 1 file changed +7
-2
lines changed
1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 1
1
# frozen_string_literal: true
2
2
3
3
Synvert ::Rewriter . new 'rails' , 'convert_configs_6_1_to_7_0' do
4
- configure ( parser : Synvert ::PARSER_PARSER )
4
+ configure ( parser : Synvert ::PRISM_PARSER )
5
5
6
6
description <<~EOS
7
7
It converts rails configs from 6.1 to 7.0
8
8
9
9
It sets `config.load_defaults 7.0` in config/application.rb.
10
+
11
+ It removes `config.autoloader = :classic` in config/application.rb.
10
12
EOS
11
13
12
14
if_gem 'rails' , '~> 7.0.0'
13
15
14
16
call_helper 'rails/set_load_defaults' , rails_version : '7.0'
15
17
16
18
within_files 'config/application.rb' do
17
- find_node '.send[receiver=.send[receiver=nil][message=config][arguments.size=0]][message=autoloader=][arguments.size=1]' do
19
+ with_node node_type : 'call_node' ,
20
+ receiver : { node_type : 'call_node' , name : 'config' } ,
21
+ name : 'autoloader=' ,
22
+ arguments : { node_type : 'arguments_node' , arguments : { size : { gt : 0 } } } do
18
23
remove
19
24
end
20
25
end
You can’t perform that action at this time.
0 commit comments