Blog11.9K views4,114 votes0 replies1,088 following
Ruby Keyword Arguments: Why the 3.0 Migration Broke Your Code and How to Fix It
Ruby 3.0 removed implicit Hash-to-keyword conversion, breaking legacy call sites. This post explains the change, shows how to migrate wrapper patterns with double-splat, and when keywords actually improve clarity versus adding noise.