Вопросы по теме 'rubocop'
Как включить Rubocop с плагином Syntastic Vim и Rbenv?
Я хотел бы включить средство проверки Rubocop с помощью Syntastic. Я установил для него проверку и указал путь к исполняемому файлу. Хотя :SyntasticInfo сообщает, что это не активная проверка. Также :SyntasticCheck rubocop сообщает, что rubocop...
6111 просмотров
schedule
17.10.2021
RuboCop: Строка слишком длинная ← Как игнорировать?
Я только что добавил RuboCop в проект рельсов и установил пакет Sublime, чтобы увидеть предложения RuboCop в редакторе. Я пытаюсь понять, как изменить максимальную длину строки с 80 символов или просто полностью игнорировать правило.
В настоящее...
46250 просмотров
schedule
30.10.2021
Rails: Как правильно использовать Rails.root.join при указании на tmp / caching-dev.txt?
Я настраиваю новый проект Rails, и после первоначальной опрятки с Rubocop у меня осталось одно нарушение.
Рубоп жалуется:
config/environments/development.rb:16:6: C: Please use Rails.root.join('path', 'to') instead.
if...
3907 просмотров
schedule
19.10.2021
Rubocop - ›Используйте охранную оговорку
Как лучше всего исправить форматирование, чтобы избежать ошибки rubocop? Или есть способ изменить рубокоп? Что лучше?
Ошибка
Style / GuardClause: используйте защитное предложение вместо того, чтобы заключать код в условное выражение. если...
349 просмотров
schedule
09.11.2021
Rubocop: литерал, используемый в пустом контексте. [Lint / Void]
У меня возникли проблемы с правильным форматированием приведенного ниже кода после проверки Rubocop в моем приложении Ruby on Rails. Я получаю ошибки:
Rubocop: Literal [: success, JSON.parse (response.to_str)] используется в пустом контексте....
509 просмотров
schedule
29.10.2021
Rubocop реализует местные правила
Я часть большой организации, мы используем CI и CD. В рамках нашего стремления улучшить нашу кодовую базу Ruby мы хотели бы обеспечить соблюдение местных правил, которые не используются более широкой командой.
Мы работаем с 1 базой кода,...
133 просмотров
schedule
18.09.2021
Удалить комментарии rubocop из документации Yardoc
Мы используем Yardoc для создания HTML-документации для ряда драгоценных камней и приложений моей компании. Мы также используем Rubocop для соответствия руководству по стилю.
Проблема, с которой я сталкиваюсь, заключается в том, что нам нужно...
378 просмотров
schedule
25.07.2022
VSCode/Rubocop жалуются на ненастроенные копы
Недавно я обновил rubocop для драгоценного камня, над которым работаю. Когда я открываю файл ruby в проекте с помощью VSCode, я получаю следующее предупреждение:
The following cops were added to RuboCop, but are not configured. Please set...
1909 просмотров
schedule
25.08.2022
Как исправить `Style/ClassVars` в RuboCop?
Я вижу проблему с использованием переменных класса в Ruby; однако кажется, что документации от RuboCop для решения проблемы недостаточно.
Теперь я мог просто игнорировать это. Учитывая мой проект, это не имеет значения. Но я просто хочу...
3307 просмотров
schedule
07.09.2022
Почему этот шаблон отправки не совпадает?
Написал кастомный кс рубокоп, выдержки такие:
def_node_matcher :is_foo_bar?, <<-PATTERN
(send (const nil :Foo) :bar)
PATTERN
def on_send(node)
puts "Match" if is_foo_bar?(node)
end
Я пытаюсь копировать следующий код:
Foo.bar...
57 просмотров
schedule
08.09.2022
Ошибка Rubocop: используйте attr_reader для определения тривиальных методов чтения.
У меня проблемы с использованием rubocop, и я не знаю, как решить эту проблему.
Код у меня есть:
class Test
@hello = 'stackoverflow'
def self.hello
@hello
end
end
p Test.hello
Он работает так, как я хочу, но когда я запускаю...
992 просмотров
schedule
17.09.2022
Вложенные классы против компактных в Ruby
Работа над первоначальным проектом Rails и использование Rubocop для анализа стиля кода. Это привело меня к вопросу о том, как именно вложенные классы Ruby работают в контексте Rails. Например, в моем движке у меня есть модель:
#...
8012 просмотров
schedule
03.06.2023
Ошибка в режиме flycheck Emacs с rubocop
Я использую режим flycheck с проверкой rubocop.
когда я открываю какой-то файл rb,
Checker ruby-rubocop returned non-zero exit code 1, but no errors from output:...
1143 просмотров
schedule
29.11.2022
вызов цикломатической сложности rubocop
Вот блок кода, который душит рубокопа:
def self.browser_not_supported(browser)
return true if browser.chrome? && browser.version.to_i < AppConfig.requirements['browser_google'].to_i
return true if browser.firefox? &&...
501 просмотров
schedule
26.11.2022
интерполяция строки rubocop и условие размера
Прежде чем я исключил эти два метода, я хотел посмотреть, есть ли у кого-нибудь в сообществе идея получше, чтобы структурировать их и заставить полицейских пройти. Первый с to_s тоже кажется немного сумасшедшим. Я думал о рефакторинге...
211 просмотров
schedule
11.05.2023
исправить проблему «Отсутствует замороженный строковый литерал комментария»
Я создал новую миграцию, она выглядит так:
class AddCommentsToUsers < ActiveRecord::Migration
def change
add_column :users, :comments, :text
end
end
Теперь с Code Climate я предупрежден о проблеме: Missing frozen string literal...
4362 просмотров
schedule
20.12.2022
Как решить Rubocop response_to_missing? оскорбление
Рубокоп дает мне следующую обиду
lib/daru/vector.rb:1182:5: C: Style/MethodMissing: When using method_missing, define respond_to_missing? and fall back on super.
def method_missing(name, *args, &block) ......
3705 просмотров
schedule
04.12.2022
Как включить менты rubocop rails автоматически?
Есть ли способ всегда включать копов rubocop rails через конфиг? Я знаю, что могу запускать их через -R , но я хотел бы убедиться, что они запускаются, когда я просто вызываю только rubocop .
1324 просмотров
schedule
21.06.2023
Заключите параметр в скобки, чтобы убедиться, что блок будет связан с вызовом метода.
class User
scope :active, -> { where(active: true) }
end
Запустив rubocop, я получаю следующее предупреждение:
Заключите в скобки параметр -> { where(active: true) } , чтобы убедиться, что блок будет связан с вызовом метода...
6190 просмотров
schedule
23.05.2023
Как реорганизовать длинную строку в Ruby
Я получил этот фрагмент кода, который увеличивает ограничение длины строки, превышающее нарушение Rubocop:
return organisation_path(current_user.organisation) if current_user.organisation
return session[:previous_url] if session[:previous_url]...
666 просмотров
schedule
28.03.2023