./lib/hash_wia/module.rb in hash_wia-0.7.0 vs ./lib/hash_wia/module.rb in hash_wia-0.7.1

- old
+ new

@@ -16,13 +16,18 @@ data end def []= key, value delete key - delete key.to_s - delete key.to_sym if key.respond_to?(:to_sym) - super key, value + end + + def delete key + self[key].tap do + super key + super key.to_s + super key.to_sym if key.respond_to?(:to_sym) + end end # we never return array from hash, ruby internals def to_ary nil