module FakeFS::FileSystem
def add(path, object=FakeDir.new)
def add(path, object=FakeDir.new) parts = path_parts(normalize_path(path)) d = parts[0...-1].inject(fs) do |dir, part| dir[part] ||= FakeDir.new(part, dir) end object.name = parts.last object.parent = d d[parts.last] ||= object end