0.0
The project is in a healthy, maintained state
Shared rubocop config gem for every Ruby projects at Codeur SARL
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

~> 1.25
~> 1.9, >= 1.9.2
~> 2.9, >= 2.9.1
 Project Readme

RuboCop Codeur

Shared rubocop config gem for every Ruby projects at Codeur SARL

Installation

Add this lines to your application's Gemfile:

group :development do
  gem 'rubocop-codeur'
end

Or, for a Ruby library, add this to your gemspec:

spec.add_development_dependency 'rubocop-codeur'

Usage

Create a .rubocop.yml with the following directives:

inherit_gem:
  rubocop-codeur:
    - default.yml

Then run: bundle exec rubocop

You don't need to include rubocop directly in your application's dependencies. rubocop-codeur will include rubocop, rubocop-minitest, rubocop-performance, and rubocop-rails dependencies.

It might be necessary to override style rules set in this gem for some projects or to add specific ones. Rule inheritance provided by RuboCop works like the following: inherit_gem → inherit_from → local rules

For example:

inherit_gem:
  rubocop-codeur:
    - default.yml

inherit_from: .some_rubocop_config_file.yml

AllCops:
  Exclude:
    - path/to/exluded/file.rb

Note that those overriding should be avoided as much as possible.

Testing

Run:

bin/rake test

or simply:

bin/rake

Release

Before all, configure your credentials for RubyGems :

  1. Login to RubyGems
  2. Create a token which have rights to push gems (https://rubygems.org/profile/api_keys)
  3. Add it to your config:
echo ":rubygems_api_key: YOUR_API_KEY" >> ~/.gem/credentials

You just have to run default command:

rake release

Else, to publish a new version of this gem, you'll need to build it with gem build rubocop-codeur.gemspec and then push it manually:

gem push rubocop-codeur-X.X.X.gem

License

The gem is available as open source under the terms of the MIT License. Copyright 2021 Codeur SARL.