Вопросы по теме '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