lib/hash_extend.rb in liri-0.3.1 vs lib/hash_extend.rb in liri-0.4.0
- old
+ new
@@ -54,6 +54,13 @@
# => {}
def remove!(*keys)
keys.flatten.each { |key| delete(key) }
self
end
+
+ # Retorna un nuevo hash con los elementos borrados segĂșn las claves indicadas
+ def remove(*keys)
+ cloned_hash = self.clone
+ keys.flatten.each { |key| cloned_hash.delete(key) }
+ cloned_hash
+ end
end