Class: Hash
Instance Method Summary collapse
-
#delete(*keys, &blk) ⇒ Object
support delete more than one keys.
- #original_delete ⇒ Object
Instance Method Details
#delete(*keys, &blk) ⇒ Object
support delete more than one keys
original: delete(key)
current: delete(*keys)
return [Hash]
10 11 12 13 14 15 |
# File 'lib/tagen/core/hash.rb', line 10 def delete *keys, &blk values = keys.each.with_object [] do |k,m| m << original_delete(k, &blk) end keys.length==1 ? values[0] : values end |
#original_delete ⇒ Object
2 |
# File 'lib/tagen/core/hash.rb', line 2 alias :original_delete :delete |