#!/usr/bin/ruby # ## http://rosettacode.org/wiki/Strip_a_set_of_characters_from_a_string # func stripchars_1(str, char_list) { str.tr(char_list, "", "d"); } func stripchars_2(str, char_list) { str.chars.grep {|c| !char_list.contains(c)}.join; } var orig = 'She was a soul stripper. She took my heart!'; var mod = 'Sh ws soul strppr. Sh took my hrt!'; var rem = 'aei'; assert_eq(stripchars_1(orig, rem), mod); assert_eq(stripchars_2(orig, rem), mod); say "** Test passed!";