# File lib/after_commit/after_savepoint.rb, line 7
    def self.included(klass)
      klass.class_eval do
        class << self
          def include_after_savepoint_extensions
            base = ::ActiveRecord::ConnectionAdapters::AbstractAdapter
            Object.subclasses_of(base).each do |klass|
              include_after_savepoint_extension klass
            end
        
            if defined?(JRUBY_VERSION) and defined?(JdbcSpec::MySQL)
              include_after_savepoint_extension JdbcSpec::MySQL
            end
          end

          private
      
          def include_after_savepoint_extension(adapter)
            additions = AfterCommit::TestConnectionAdapters
            unless adapter.included_modules.include?(additions)
              adapter.send :include, additions
            end
          end
        end
      end
    end