--- !ruby/object:RI::MethodDescription
aliases: []
block_params:
comment:
- !ruby/struct:SM::Flow::P
body: Deletes and returns a key-value pair from hsh whose key is equal to key. If the key is not found, returns nil. If the optional code block is given and the key is not found, pass in the key and return the result of block.
- !ruby/struct:SM::Flow::VERB
body: " h = { "a" => 100, "b" => 200 }\n h.delete("a") #=> 100\n h.delete("z") #=> nil\n h.delete("z") { |el| "#{el} not found" } #=> "z not found"\n"
full_name: Hash#delete
is_singleton: false
name: delete
params: |
hsh.delete(key) => value
hsh.delete(key) {| key | block } => value
visibility: public