# File lib/ole/storage/base.rb, line 890 def delete child # remove from our child array, so that on reflatten and re-creation of @dirents, it will be gone raise ArgumentError, "#{child.inspect} not a child of #{self.inspect}" unless @children.delete child # free our blocks child.open { |io| io.truncate 0 } end