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
This is a little-known (I believe) and rarely used feature of the rescue operator, which allows assigning an exception using an object's writer method:
Foo=Struct.new(:exception)foo=Foo.newbegindo_something_that_might_raiserescue=>foo.exception# `Foo#exception=` will be calledRails.error.report(foo.exception)do_something_with_exception(foo.exception)end
I propose introducing a new cop that detects such patterns and suggests expanding them to
Foo=Struct.new(:exception)foo=Foo.newbegindo_something_that_might_raiserescue=>efoo.exception=e# if requiredRails.error.report(e)do_something_with_exception(e)end
This cop could also support an alternative style that, conversely, suggests using the writer variant (where applicable).
The text was updated successfully, but these errors were encountered:
ref: rubocop/rubocop#13588
This is a little-known (I believe) and rarely used feature of the rescue operator, which allows assigning an exception using an object's writer method:
I propose introducing a new cop that detects such patterns and suggests expanding them to
This cop could also support an alternative style that, conversely, suggests using the writer variant (where applicable).
The text was updated successfully, but these errors were encountered: