module Enumerable
def grep_v(pattern)
def grep_v(pattern) if block_given? acc = [] each_entry do |v| acc << yield(v) unless pattern === v end acc else reject {|v| pattern === v } end end
def grep_v(pattern) if block_given? acc = [] each_entry do |v| acc << yield(v) unless pattern === v end acc else reject {|v| pattern === v } end end