init commit - there is already a lot of stuff that works
now with mime-type, magic file description and correct JSON output
pretty printing JSON; error handling for MIME type and type description
combined file info error handling - if one occurs, the other will as well
now logging broken links
now using pathname gem to fix ignored files problem - yet there is now a new encoding issue
it seems to work for now - no uncatched errors for now
the magic file descriptions are now maintained in a table and written to the json file. not as easy to read for a human, yet it saves tons of space
ignore some files like .DS_Store, .AppleDouble, .Parent etc.
now writing XML as well - yet it does not utilise the full feature set that provides XML in order to indicate the id connections
now dumping the data structures as Marshalled objects and YAML files
now utilising the to_json method of the Hash class instead of my own. hopefully this will get rid of these rare structure error
oh boy...fixed it now, using Ruby array and hash data structs instead of these string transformation methods that are not necessarily called (to_json); wrote proper as_json and to_json methods now as well
marshal files need to be written in binary mode - thats why my dump files seem to be broken
wrapped it up in a FsInventory class
now counting items as well (summing up all sub folder items etc)
now with binary dumping the FsInventory object and parsing pseudo files (.app, .bundle, etc)
removed mime and magic description processing for pseudo file children
it seems pseudo files are handled correctly now
deleted tons of commented stuff