Чтобы добавить к ответу user576875
и последующим действиям, вы можете просто передать блок, чтобы выбрать. Например:
def remove str, &block
str.split(',').select(&block).join(',')
end
s = "a,b,c,d"
puts s #=> 'a,b,c,d'
t = remove(s) {|elm| elm != 'b' }
puts t #=> 'a,c,d'