rubocop-rake icon indicating copy to clipboard operation
rubocop-rake copied to clipboard

False positive on `Rake/Desc` cop

Open ydakuka opened this issue 1 year ago • 2 comments

Actual behavior

task lint: %i[rubocop]

terminal:

ydakuka@yauhenid:~/Work/project$ bin/rails_docker rubocop Rakefile 
Inspecting 1 file
.

1 file inspected, no offenses detected

Rubocop

ydakuka@yauhenid:~/Work/main_app$ bin/rails_docker rubocop -V
1.57.1 (using Parser 3.2.2.4, rubocop-ast 1.29.0, running on ruby 2.7.8) [x86_64-linux]
  - rubocop-capybara 2.19.0
  - rubocop-factory_bot 2.24.0
  - rubocop-performance 1.19.1
  - rubocop-rails 2.21.1
  - rubocop-rake 0.6.0
  - rubocop-rspec 2.24.1
  - rubocop-thread_safety 0.5.1

ydakuka avatar Oct 13 '23 13:10 ydakuka

What is the expected behavior? The problem is unclear.

Is this the same as #46 ?

pboling avatar Nov 09 '23 09:11 pboling

I have the following code:

task lint: :rubocop

I run rubocop and get offences:

ydakuka@yauhenid:~/Work/project$ bin/rails_docker rubocop Rakefile
Inspecting 1 file
C

Offenses:

Rakefile:3:1: C: Rake/Desc: Describe the task with desc method.
task lint: :rubocop
^^^^^^^^^^^^^^^^^^^

1 file inspected, 1 offense detected

However, if I have the code:

task lint: %i[rubocop]

I will run rubocop and will not receive any offences.

ydakuka@yauhenid:~/Work/project$ bin/rails_docker rubocop Rakefile
Inspecting 1 file
.

1 file inspected, no offenses detected

ydakuka avatar Nov 09 '23 09:11 ydakuka