(str.gsub!||str) でよくない?
メソッド増やすまでもないと思うけど。(しかも互換性捨ててまで)