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