Skip to content
instance method

Class#superclass

() -> ::Class?
class.superclass → a_super_class or nil

Returns the superclass of class, or nil.

Example
File.superclass          #=> IO
IO.superclass            #=> Object
Object.superclass        #=> BasicObject
class Foo; end
class Bar < Foo; end
Bar.superclass           #=> Foo

Returns nil when the given class does not have a parent class:

Example
BasicObject.superclass   #=> nil
See also #subclasses #new also in 4.1 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0