Вопросы по теме 'rubocop'
Почему rubocop или руководство по стилю ruby предпочитают не использовать get_ или set_?
Я запускал rubocop в своем проекте и исправлял жалобы, которые он выдвигал.
Одна конкретная жалоба беспокоила меня
Do not prefix reader method names with get_
Я мало что понял из этой жалобы, поэтому я посмотрел исходный код на github....
9585 просмотров
schedule
30.03.2024
Ошибка Ruby lint, как правильно написать это с защитным предложением
Попытка запустить команду, если успех продолжится, если сбой вызовет ошибку и отправит вывод команд на консоль.
output = `#{command}`
unless $CHILD_STATUS.success?
raise "#{command} failed with:\n#{output}"
end
C: Use a guard clause instead of...
213 просмотров
schedule
26.09.2022
Как работает слишком большой размер условия ветки назначения для индекса?
Рубокоп всегда сообщает об ошибке:
app/controllers/account_controller.rb:5:3: C: Размер условия ветви назначения для индекса слишком велик. [30,95/24]
if params[:role]
@users = @search.result.where(:role => params[:role])
elsif...
8858 просмотров
schedule
24.04.2024
# rubocop:отключить Метрики/AbcSize
Я действительно застрял в этой части:
Если я отключу # rubocop:disable Metrics/AbcSize , то я получаю эту ошибку:
ruby -v : ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-darwin14]
rubocop -V
0.52.1 (using Parser 2.4.0.2, running on ruby...
3400 просмотров
schedule
07.11.2022
Лишние фигурные скобки вокруг хеш-параметра для Rubocop в rails
После выполнения bundle exec rubocop -p для этой конкретной линии я получаю оскорбление.
post = current_timeline.posts.build(post_params.merge({ avatars: params[:avatars] }))
Нарушение: Style/BracesAroundHashParameters: Redundant curly...
6439 просмотров
schedule
20.11.2023
VS Code ruby-rubocode увеличение метрик/проверка длины метода
Rubocode (в расширении ruby-rubocode VS Code) настаивает на том, что ни один метод не должен быть длиннее 10 строк:
Metrics/MethodLength: Method has too many lines. [11/10] (convention:Metrics/MethodLength)
Я думаю, что это немного серьезно,...
848 просмотров
schedule
18.11.2022
Линтинг для Ruby ‹ 2.0.0
У меня есть проект со многими файлами Ruby, загруженными внешней программой со встроенным интерпретатором Ruby (и некоторыми другими библиотеками). Я пытаюсь использовать RubyMine и Rubocop для помощи в разработке, но проблема в том, что указанный...
127 просмотров
schedule
19.09.2022
Рубокопская цикломатическая сложность кода верхнего уровня
Есть ли причина, по которой rubocop исключает код верхнего уровня при оценке цикломатической сложности? Он возвращает сложность только для независимых от кода путей через метод. Есть ли способ включить в этот анализ код верхнего уровня?
21 просмотров
schedule
14.12.2023