inherited (DataObjects::Connection)

    # File lib/data_objects/connection.rb, line 53
        def self.inherited(target)
          target.class_eval do

            # Allocate a Connection object from the pool, creating one if necessary. This method is active in Connection subclasses only.
            def self.new(*args)
              instance = allocate
              instance.send(:initialize, *args)
              instance
            end

            include Extlib::Pooling
            include Quoting

            alias close release
          end

          if driver_module_name = target.name.split('::')[-2]
            driver_module = DataObjects::const_get(driver_module_name)
            driver_module.class_eval "def self.logger\n@logger\nend\n\ndef self.logger=(logger)\n@logger = logger\nend\n", __FILE__, __LINE__

            driver_module.logger = DataObjects::Logger.new(nil, :off)
          end
        end