You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I proposed PR rubocop/rubocop#13352 to add a new Lint/NoRescueErrorMessageChecking cop that discourages rescue error matching. We built a custom cop at my company and thought it might be useful to roll it out as built in cop.
I was suggested by @dvandersluis to reach out to the community for feedback whether its a useful cop or not.
# bad
begin
something
rescue => e
if e.message.match?(/Duplicate entry/)
handle_error
end
end
# bad
begin
something
rescue => e
unless e.message.match?(/Duplicate entry/)
handle_error
end
end
# good
begin
something
rescue ActiveRecord::RecordNotUnique => e
handle_error
end
The text was updated successfully, but these errors were encountered:
I proposed PR rubocop/rubocop#13352 to add a new
Lint/NoRescueErrorMessageChecking
cop that discourages rescue error matching. We built a custom cop at my company and thought it might be useful to roll it out as built in cop.I was suggested by @dvandersluis to reach out to the community for feedback whether its a useful cop or not.
The text was updated successfully, but these errors were encountered: