Рубокопу не нравится, как я справляюсь с ошибкой.Что мне делать?
Lint/UselessAssignment: Useless assignment to variable - e.
rescue *exceptions_list => e
Это для фрагмента кода ниже:
def get_request(url_args = {})
http_connection(url_builder(url_args[:url], url_args[:page]))
rescue *exceptions_list => e
raise "#{e.message}"
end
*exceptions_list
, который вы видите там, определен в частном методе:
private
def exceptions_list
[
Net::HTTPBadResponse,
Net::HTTPHeaderSyntaxError,
Net::ProtocolError,
Errno::ECONNRESET,
Errno::EINVAL,
Timeout::Error,
EOFError,
SocketError
]
end
Чтобы спасательная линия не была слишком длинной.
Вопрос: => e
довольно стандартно для обработки ошибок, нет?Что мне делать?
Заранее большое спасибо!=) * * 1016