Изменения в новых версиях / Ruby 3.3

# requires Ruby 3.3 or newer

klass = Class.new

# *** before: ***
puts klass.inspect   # #<Class:0x00007f8...>, an anonymous class

# *** in version 3.3: ***
klass.set_temporary_name("Widgets::Dynamic")
puts klass.inspect   # Widgets::Dynamic, without defining a real constant