Какой синтаксис поддерживается для задачи по умолчанию в Rakefile с Ruby v> = 1.9? - PullRequest
0 голосов
/ 01 мая 2019

В этом Rakefile я хочу установить задачу по умолчанию: test.

task :default => :test

Рубокоп вошел на сцену и сообщает

Style/HashSyntax: Use the new Ruby 1.9 hash syntax.

Отлично. Я не очень разбираюсь в Ruby, но знаю, что общий синтаксис хэшей предназначен для присвоения значений и облегчения их получения позже.

Я, честно говоря, понятия не имею, как сообщить об этом, когда у вас есть какое-то задание и есть «магический» экземпляр по умолчанию, и я хочу назначить: test

Я пробовал несколько перестановок, но, похоже, ни одна из них не работает. Я явно не с одной планеты.

1 Ответ

1 голос
/ 01 мая 2019

Rubocop предлагает это:

task default: :test

Поначалу это может показаться немного странным, но вы к этому привыкли.

Rubocop также должен помнить, что Ruby 1.9 поставлялся двенадцать лет назад.в 2007 году. Это не "новый".Его поддержка была прекращена в 2015 году. Показывает, как долго Rubocop боролся за улучшение кода Ruby.

...