oop/autoload_enclosing_superclass_no_parens.rb

tests/_examples/oop/autoload_enclosing_superclass_no_parens.rb in the metorex repository.

$LOAD_PATH.unshift File.join(__dir__, "autoload_fixture")

module Shipping
  autoload :Carrier, "shipping_carrier"

  module Ground
    class Truck < Carrier
      def name = "truck after #{super}"
    end
  end
end

p Shipping::Ground::Truck.new.name
p Shipping::Ground::Truck.superclass

Output:

"truck after carrier"
Shipping::Carrier