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