Skip to content

Commit fb17821

Browse files
committed
use PRISM_PARSER in rails/deprecate_multi_json
1 parent c521c25 commit fb17821

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

lib/rails/deprecate_multi_json.rb

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# frozen_string_literal: true
22

33
Synvert::Rewriter.new 'rails', 'deprecate_multi_json' do
4-
configure(parser: Synvert::PARSER_PARSER)
4+
configure(parser: Synvert::PRISM_PARSER)
55

66
description <<~EOS
77
It replaces multi_json with json.
@@ -15,13 +15,13 @@
1515

1616
within_files Synvert::ALL_RUBY_FILES + Synvert::ALL_RAKE_FILES do
1717
# 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'
2020
end
2121

2222
# 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}}'
2525
end
2626
end
2727
end

0 commit comments

Comments
 (0)