It’s built the way it is so that you can change the way the code executes
without having to change fizzerbuzzer.rb yourself. It looks for files ending in
_filter.rb in the same directory and executes them. The classes they implement
need to respond_to? :filter and they need to place an instance of themselves
into the filters array. Wonderful extensability!

As for the filters themselves, they have to be named in order so the glob
picks them up the right way (because we’re not writing BuzzFizz). Here’s the
filter for Fizzing.

Hound
automatically reviews Ruby, JavaScript, CoffeeScript, and SCSS code
in your GitHub pull requests and comments on style violations.
It is free for open source repos and $12/month per private repo.