require 'exceptional/handles' require 'exceptional/raises' require 'exceptional/base' require 'rubygems' def legacy? Gem.cache.find_name('rails', '<= 1.1.6').any?(&:loaded?) end if legacy? require 'exceptional/compatability_116' $LOAD_PATH << File.join(RAILS_ROOT, 'app', 'errors') else Dependencies.load_paths << File.join(RAILS_ROOT, 'app', 'errors') end ActionController::Base.send :include, Exceptional::Handles ActionController::Base.send :include, Exceptional::Raises