Wonder-Ruby-Style
WonderRubyStyle é uma gem que facilita o compartilhamento de configurações do Rubocop entre os projetos de Ruby.
Instalação
Adicione essa linha ao Gemfile do seu app:
group :test, :development do
gem 'wonder-ruby-style'
end
Ou, se for uma biblioteca Ruby, adicione ao gemspec:
spec.add_development_dependency 'wonder-ruby-style'
E então execute:
$ bundle install
Uso
Crie um arquivo .rubocop.yml com as seguintes diretivas:
inherit_gem:
wonder-ruby-style:
- default.yml # ou presets/VERSAO_RUBOCOP
E então execute:
$ bundle exec rubocop
CodeClimate
Para manter compatibilidade com o serviço do CodeClimate é necessário adicionar uma regra ao arquivo .codeclimate.yml.
prepare:
fetch:
- url: "https://raw.githubusercontent.com/wondersistemas/wonder-ruby-style/master/.rubocop.yml"
path: ".rubocop.yml"
# necessário também alterar a versão do rubocop para a versão utilizada
engines:
rubocop:
enabled: true
channel: rubocop-0-50-0
O serviço então irá baixar e reescrever o arquivo .rubocop.yml com o conteúdo da url, antes de executar a verificação.
Não é necessário incluir a gem rubocop nas dependências da sua aplicação, apenas se você deseja forçar uma versão específica da gem.