Wonder-Ruby-Style

WonderRubyStyle é uma gem que facilita o compartilhamento de configurações do Rubocop entre os projetos de Ruby.

Gem Version

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.