title: ruby super keyword
body: <p>From what I understand, <code>super</code> keyword invokes a method with the same name as the current method in the superclass of the current class. Below in the <code>autoload</code> method, there is a call to <code>super</code>. I would like to know in which superclass I would find a method with the same name or what does the call to <code>super</code> do here</p>
  
  <pre><code>module ActiveSupport
    module Autoload
      ...      
      def autoload(const_name, path = @@at_path)
        full = [self.name, @@under_path, const_name.to_s, path].compact.join("::")
        location = path || Inflector.underscore(full)
  
        if @@eager_autoload
          @@autoloads[const_name] = location
        end
        super const_name, location
      end
     .... 
    end
  end
  
  module ActiveRecord
    extend ActiveSupport::Autoload
    ...
    autoload :TestCase
    autoload :TestFixtures, 'active_record/fixtures'
  end
  </code></pre>
  
  <p>This code is from the rails master branch. Thanks much.</p>