From e31d848e7500bf6be6358de0c54fe43a765bbba4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ana=20Mar=C3=ADa=20Mart=C3=ADnez=20G=C3=B3mez?= Date: Mon, 29 Apr 2019 16:26:13 +0200 Subject: [PATCH] Add rake tasks for Rubocop To always run rubocop with the same options (specially important when regenerating the todo file). It creates the following three tasks: rake rubocop # Run RuboCop on the whole project rake rubocop:auto_correct # Auto-correct RuboCop offenses rake rubocop:auto_gen_config # Generate .rubocop_todo.yml --- lib/tasks/.capitalize_colors.rake.swp | Bin 0 -> 12288 bytes lib/tasks/.data.rake.swp | Bin 0 -> 12288 bytes lib/tasks/.rubocop.rake.swp | Bin 0 -> 12288 bytes lib/tasks/rubocop.rake | 16 ++++++++++++++++ 4 files changed, 16 insertions(+) create mode 100644 lib/tasks/.capitalize_colors.rake.swp create mode 100644 lib/tasks/.data.rake.swp create mode 100644 lib/tasks/.rubocop.rake.swp create mode 100644 lib/tasks/rubocop.rake diff --git a/lib/tasks/.capitalize_colors.rake.swp b/lib/tasks/.capitalize_colors.rake.swp new file mode 100644 index 0000000000000000000000000000000000000000..abe1fd8c5ed3aec30c343f0a8506c775e5b3b554 GIT binary patch literal 12288 zcmeI2PiqrF7>B1Kc&b)Cczv4+u^^jP!InTzDkAvjl6n%uWamw~WU{;L%m!MDdezUO zUqKI^ya;{)!Qz+jr0;AtG)*C5Z_01r$*{9CznOV*3VC}Q&mKOe?Pya;TT$xQR{6Yh z{)hVcLMffxD{T)01TWmu&i$1+S~}kYmHU9dS&<23=F^k48Q;kzyJ)u01UtY4E(Y!$@R|FSG-pDOLKkwhzdEit z?3y&G?4AiS4Ou`l10ilMxk~6rK$T83$-S5K`$=3{zfYFOY|om0obxEeoYf*p7{{jw2?<(2@CBYEQk)f$w*^FtMO78jN|g$Ss-YZEtyz1#JI(Cavd5v@ zCh!IN0otCp(k}ovz5z!#Q_(vddxHP?C0X2Rd*VR#jP&1G&pfX`k5`J~$>}ezd`{=W zGXmpnA^tvFf4%$aAL8jvA*7Xl^@U^l(YdgyD;1_{rR}!}IG$=Zt0&{UQuDFVld+T4 zUNugolVK_MRtH!aoi~{P6Ie~)l=$HNGpD`H#`+q)`_ArabKYeFOn?b60Vco%m;e)C z0!-kgBH)S>;yZNoO4n7;%_jzPcgYhIU;<2l2`~XBzyz286JP>NfC(@GCh$KbAX6c3 zy)MN18z>(C|L_0)fBcpZzeB%3kDwo*0!pFRpx@pU;#cTr=q&WtDIxxZoN zfC(@GCh*@7P&O4r?dS1KRMf7b^~?IUN@?S+bgtBs+Nr~}b(s6nyZGQvQtGUVaa$di>=K_ zr=!ER7@aMLl6G;S3DCOV(8iFhjnUcSU!9P)xW3rr|17tz^wpG6^r^(VzB6SCRaRkP z>QWkgM{Oa<1q+1riQ%lf4QW>%_>aqAnDDLcXnibxkFCnYJy#%)g9G zX_*&3NxT#zqDa|&UFLRM$XPHiF;})^Ol0kXHrDsYV8muaNXp3OJg`K0cSAEt&H_vezbaw1dP1!H# z(v>pVLu<|aOh3))swR3jU-@+(YEW;#KPa*>1^(uY^@qadR^8T>!)=bUyi|H><2|*& z^E^Cn@N5s<7u}Qk4G!a!Iw$f@f$*olDrBN4@^94pb1F6{EAu@+s`0l^a+ Jkt=H@{sCxx*8~6n literal 0 HcmV?d00001 diff --git a/lib/tasks/.rubocop.rake.swp b/lib/tasks/.rubocop.rake.swp new file mode 100644 index 0000000000000000000000000000000000000000..b22e6cd37c364fafd5521258a0ebe28f5d6de415 GIT binary patch literal 12288 zcmeI&y>8P`6bJBACI-F{3`_?)7zW!dNT`a`i2*UNM8E7(&;gzomb!V*7ra-xlQzHy+))&s)hR>2;3i!^tmCW~aW> z&!H@q0e4o1x2GmDFZ$^%^TT zz(WW?V1>YGx^;7NqkUoh+Eu=I;o*vR@dyGCfB*y_009U<00I#B-vmOnMz6J~6J25F zyK(KWvHOYv0uX=z1Rwwb2tWV=5P$##AOL}5C}46TK11|I)BgXz{Qdv!EYVlZXU!+g zf#$u&X;^bbb6Imq^F!x;)EsEuY2Iq)>m5T692o)-fB*y_009U<00Izz00fREAT}rF zwy8UDRVbYGyv>iJIL-@Sm1Y`ejXRl8@Bg-DM#uVV4Z z?8h8+tMTDNx^wA0(*zff#A}INn{c zQkx*0bbAhh%Uv>^lo8DxDw7E>%hT$JYI)uiwfsJ1+P2XT+M2bNb>6MrOWn$cy0D`` NS*V>UdmQRU=oe!mxn}?X literal 0 HcmV?d00001 diff --git a/lib/tasks/rubocop.rake b/lib/tasks/rubocop.rake new file mode 100644 index 00000000..41ae0865 --- /dev/null +++ b/lib/tasks/rubocop.rake @@ -0,0 +1,16 @@ +# frozen_string_literal: true + +require 'rubocop/rake_task' + +namespace :rubocop do + desc 'Generate .rubocop_todo.yml' + task :auto_gen_config do + sh 'rubocop --display-cop-names --auto-gen-config --auto-gen-only-exclude' + end +end + +desc 'Run RuboCop on the whole project' +RuboCop::RakeTask.new(:rubocop) do |task| + task.patterns = [] + task.options = ['--display-cop-names'] +end