Ruby 2.1 で追加される String#scrub を 2.0 でも使いたいという声が聞こえてきたので gem にしました。
String#scrub
https://github.com/hsbt/string-scrub
もともとのソースは @n0kada さんが 2.0 で使うならこんな感じかなあとパッチ袋から取り出したものなんですけど、2.1 で入った修正も覚えていればバックポートしつつ飽きるまではメンテナンスしようと思います。ご活用ください。