File tree 1 file changed +5
-5
lines changed
1 file changed +5
-5
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' , 'deprecate_multi_json' do
4
- configure ( parser : Synvert ::PARSER_PARSER )
4
+ configure ( parser : Synvert ::PRISM_PARSER )
5
5
6
6
description <<~EOS
7
7
It replaces multi_json with json.
15
15
16
16
within_files Synvert ::ALL_RUBY_FILES + Synvert ::ALL_RAKE_FILES do
17
17
# MultiJson.dump(obj) => obj.to_json
18
- with_node node_type : 'send ' , receiver : 'MultiJson' , message : 'dump' do
19
- replace_with '{{arguments}}.to_json'
18
+ with_node node_type : 'call_node ' , receiver : 'MultiJson' , name : 'dump' do
19
+ replace_with '{{arguments.arguments }}.to_json'
20
20
end
21
21
22
22
# MultiJson.load(str) => JSON.parse(str)
23
- with_node node_type : 'send ' , receiver : 'MultiJson' , message : 'load' do
24
- replace_with 'JSON.parse {{arguments}}'
23
+ with_node node_type : 'call_node ' , receiver : 'MultiJson' , name : 'load' do
24
+ replace_with 'JSON.parse {{arguments.arguments }}'
25
25
end
26
26
end
27
27
end
You can’t perform that action at this time.
0 commit comments