GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - municz/rubocopcop: První ůkol do předmětu PV249

BranchesTags
Open more actions menu

Latest commit

 

History

2 Commits
2 Commits

Folders and files

NameName
Last commit message
Last commit date
.gitignore
.gitignore
 
 
.rubocop.yml
.rubocop.yml
 
 
Gemfile
Gemfile
 
 
Gemfile.lock
Gemfile.lock
 
 
README.md
README.md
 
 
Rakefile
Rakefile
 
 
rubocopcop.rb
rubocopcop.rb
 
 
rubocopcop_test.rb
rubocopcop_test.rb
 
 

Repository files navigation

RuboCopCop: cop that checks Rubocop's cops

První úkol do předmětu Ruby PV249.

Zadání

Rubocop je nástroj na stylovou kontrolu Ruby kódu. Konfiguruje se pomocí .rubocop.yml souboru. Pravidl pro Rubocop se jměnuje cop.

rubocop --show-cops vypíše konfiguraci všech pravidel pro aktuální adresář.

Vašim úkolem bude naspat script rubocopcop.rb, který se bude chovat následovně:

  1. v případě, že je spuštěn v adresáři, kde žádný .rubocop.yml není, zkopíruje tam svůj .rubocop.yml soubor

  2. v případě, že .rubocop.yml soubor už existuje, upraví ho následovně:

  • odstraní u nastavení pravidel klíče Description, StyleGuide a SupportedStyles, tyto hodnoty budou vždy použité z defaultního nastavení.
  • vezme nastavení, které generuje rubocop --show-cops a přepíše ním .rubocop.yml soubor. Pozor ale na nastavení AllCops, které rubocop --show-cops nevypíše, a je potřeba ho z původní konfigurace převzít explicitně.
  1. rake spustí kontroly pro úkol: rubocop a testy. Před prvním spuštěním nezapomeňte na bundle install.
  • rake rubocop spustí pouze rubocop
  • rake test spustí pouze testy

Podmínky pro uznání řešení:

  1. budete upravovat jen soubor rubocopcop.rb
  2. script bude pracovat podle zadání
  3. příkaz rake proběhne úspěšně

Může se hodit

  • YAML RDoc
  • Hash

Odevzdání

  • Do 9. 10. 2016 (včetně)
  • Konzultace k úkolu na cvičení 3. 10.
  • Způsob odevzdání: bude upřesněn na přednášce 3. 10. věnované nástroji git

About

První ůkol do předmětu PV249

Resources

Readme
Activity
Custom properties

Stars

1 star

Watchers

10 watching

Forks

4 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.