Ruby Hash except and only
class Hash
def except(*blacklist)
reject {|key, value| blacklist.include?(key) }
end
def only(*whitelist)
reject {|key, value| !whitelist.include?(key) }
end
end
class Hash
def except(*blacklist)
reject {|key, value| blacklist.include?(key) }
end
def only(*whitelist)
reject {|key, value| !whitelist.include?(key) }
end
end