# File lib/methodic_hash.rb, line 46 def delete(key,&block) values = [key.to_s, key.to_sym].collect {|k| super(k){ nil } }.compact case values.size when 0 then super(key,&block) when 1 then values[0] when 2 then values end end