# File lib/mega/harray.rb, line 226 def delete(e) if has_value?(e) qdelete_if { |i,v| v == e } reindex! return e else return yield if block_given? return nil end end