./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