This gem provides base RuboCop configuration files for Ruby projects at Medidata.
Add the following line to your application's Gemfile:
gem "rubocop-mdsol", "~> 0.3"
In your project's RuboCop configuration file, you need to import the files provided by this gem.
Additionally, if you installed this gem using Bundler you will need to run RuboCop using bundle exec rubocop
.
From version 0.72.0, the Rails cops have been extracted to the rubocop-rails gem. You will need to add this gem to your Gemfile and in your RuboCop configuration require it alongside the Rails-specific yaml file:
require: rubocop-rails
inherit_gem:
rubocop-mdsol:
- rubocop.yml
- rubocop-rails.yml
# your customizations here...
Plain ruby projects only need to inherit from the base configuration file:
inherit_gem:
rubocop-mdsol: rubocop.yml
# your customizations here...
To lint RSpec files, add the rubocop-rpec gem to your Gemfile and in your RuboCop configuration require it alongside the RSpec-specific yaml file:
require: rubocop-rspec
inherit_gem:
rubocop-mdsol:
- rubocop.yml
- rubocop-rspec.yml
# your customizations here...
To activate the custom cops (mdsol/*
) shipped with this Gem:
require: rubocop-mdsol
# or using the array notation to specify multiple extensions:
require:
- rubocop-mdsol
- rubocop-rails
All cops are located under
lib/rubocop/cop/mdsol
and contain examples/documentation.
The Style/StringLiterals
is disabled by default.
For the sake of consistency within your project, you definitely want to enable it with your preferred style:
Style/StringLiterals:
Enabled: true
EnforcedStyle: double_quotes
# or
# EnforcedStyle: single_quotes