Sha256: 36b93f695a4cf3c1fb4ba105c6c4c8beadf7b362147ea699b3ca208c9a448545

Contents?: true

Size: 1.76 KB

Versions: 6

Compression:

Stored size: 1.76 KB

Contents

# Rubocop Codeur
Shared rubocop config gem for every Ruby projects at Codeur SARL

## Installation
Add this lines to your application's Gemfile:
```ruby
group :development do
  gem 'rubocop-codeur'
end
```

Or, for a Ruby library, add this to your gemspec:
```ruby
spec.add_development_dependency 'rubocop-codeur'
```
## Usage
Create a `.rubocop.yml` with the following directives:
```yml
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:
```yml
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.

## 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](https://opensource.org/licenses/MIT). Copyright 2021 Codeur SARL.

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rubocop-codeur-0.1.18 README.md
rubocop-codeur-0.1.17 README.md
rubocop-codeur-0.1.16 README.md
rubocop-codeur-0.1.15 README.md
rubocop-codeur-0.1.14 README.md
rubocop-codeur-0.1.13 README.md