Refactor ruby 3.2 support