I just checked and [Range#overlaps?](http://apidock.com/rails/v3.2.13/Range/overlaps%3F) and [Range#include?](http://apidock.com/rails/v3.2.13/Range/include_with_range%3F) are already provided by active_support and should be preferred over rolling our own.