Rubocop CircleCI Config

How to fix issues with Rubocop running on your entire code base

Recently I was setting a new Rails project up on CircleCI to run Rubocop. When CircleCI was running it was running Rubocop against about 6000 files (while I know Rails projects can be big - they ain’t that big!). It took a bit of digging around online to find the solution so I thought I would share it with you.

So when CircleCI was running Rubocop, I found it was running it on all the dependencies and the gubbins of Rails. On investigating this I found that CircleCI installs everything in the vendor directory. So to stop it from happening I just had to exclude my vendor directory in my .rubocop.yml config file, like this:

AllCops:
  Exclude:
    - vendor/**/*

Recent posts View all

Web Dev

Updating payment method email addresses in Stripe

You can't update the email address associated with a payment method in Stripe via their dashboard, you need to use the Stripe CLI

Ruby

Irreversible Rails Migrations

What are irreversible migrations and how might we use them to our advantage?