File tree Expand file tree Collapse file tree 2 files changed +18
-5
lines changed Expand file tree Collapse file tree 2 files changed +18
-5
lines changed Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ def one_plus_one = 1 + 1
23
23
24
24
within_files Synvert ::ALL_RUBY_FILES + Synvert ::ALL_RAKE_FILES do
25
25
find_node '.def_node[body!=nil][body.body.length=1]' do
26
- break if node . name . to_s . end_with? ( '=' )
26
+ break if node . name . to_s . match? ( /[a-zA-Z]/ ) && node . name . to_s . end_with? ( '=' )
27
27
break if !node . parameters . nil? && node . lparen . nil? && node . rparen . nil?
28
28
29
29
first_body_node = node . body . body . first
Original file line number Diff line number Diff line change @@ -118,13 +118,13 @@ def index
118
118
119
119
context 'do not process for or_node' do
120
120
let ( :test_content ) { <<~EOS }
121
- def new_rating=(new_rating )
122
- self.rating = NEW_TO_OLD_MAPPER[new_rating ] or raise "Unknown new rating"
121
+ def new_rating(old_rating )
122
+ NEW_TO_OLD_MAPPER[old_rating ] or raise "Unknown new rating"
123
123
end
124
124
EOS
125
125
let ( :test_rewritten_content ) { <<~EOS }
126
- def new_rating=(new_rating )
127
- self.rating = NEW_TO_OLD_MAPPER[new_rating ] or raise "Unknown new rating"
126
+ def new_rating(old_rating )
127
+ NEW_TO_OLD_MAPPER[old_rating ] or raise "Unknown new rating"
128
128
end
129
129
EOS
130
130
@@ -178,6 +178,19 @@ def remove_item_ids=(item_ids)
178
178
include_examples 'convertable'
179
179
end
180
180
181
+ context 'process for operator method' do
182
+ let ( :test_content ) { <<~EOS }
183
+ def ==(other)
184
+ true
185
+ end
186
+ EOS
187
+ let ( :test_rewritten_content ) { <<~EOS }
188
+ def ==(other) = true
189
+ EOS
190
+
191
+ include_examples 'convertable'
192
+ end
193
+
181
194
context 'do not process if parameter without parentheses' do
182
195
let ( :test_content ) { <<~EOS }
183
196
def initialize item
You can’t perform that action at this time.
0 commit comments