A ManagedDirectory acts as the interface to a set of (possibly) managed files within it and also reserves the directory name in the Container namespace.
Once a ManagedDirectory is registered in a Container then only it can be used to write to its contents.
Create a new ManagedDirectory with the supplied name and whether it is required to exist or not. Any ManagedFile or ManagedDirectory objects that are within this directory can also be given if required.
# File lib/zip-container/entries/directory.rb, line 52 def initialize(name, required = false, entries = []) super(name, required) initialize_managed_entries(entries) end
Verify this ManagedDirectory for correctness. ManagedFiles registered within it are verified recursively.
A MalformedContainerError is raised if it does not pass verification.
# File lib/zip-container/entries/directory.rb, line 65 def verify! super @files.values.each { |f| f.verify! } end