Class: Hash

Inherits:
Object show all
Defined in:
lib/tagen/core/hash.rb

Instance Method Summary collapse

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_deleteObject



2
# File 'lib/tagen/core/hash.rb', line 2

alias :original_delete :delete