Skip to content

Instantly share code, notes, and snippets.

@jhawthorn
Created September 24, 2020 20:07
Ruby 2.6 autoload/inspect/name bug
module MyHelper
m = Module.new
m.inspect # #inspect break this. #name is fine. wtffffff
FooBar = m
FooBarName = FooBar.name
end
Object.autoload :MyHelper, "./my_helper"
p MyHelper::FooBarName
# nil on Ruby 2.6
# "MyHelper::FooBar" on Ruby 2.7
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment