Latest commit 93f444a Nov 27, 2016 @tarcieri tarcieri Global variables: stop the bleeding
There's excessive use of global variables throughout the codebase, sometimes
coupled together across gems, which makes things difficult to debug or change.

Global variables are an antipattern and shouldn't be used.

This enables RuboCop's lints for global variables and marks all current usages
of globals with scare comments.

In a future pass these globals should be replaced with e.g. static methods.