--- !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