Exclude Values From An Array
> [1,nil,:what,4].compact
#=> [1, :what, 4]> [1,nil,:what,4].filter { |val| !val.nil? && val != :what }
#=> [1, 4]
> [1,nil,:what,4].reject { |val| val.nil? || val == :what }
#=> [1, 4]> [1,nil,:what,nil,5] - [:what,nil]
#=> [1, 5]> [1,nil,:what,nil,5].difference([:what,nil])
#=> [1, 5]Last updated