# File lib/bson/ordered_hash.rb, line 146 def delete_if(&block) keys.each do |key| if yield key, self[key] delete(key) end end self end