Module: FFI::Libfuse::Filesystem

Defined in:
lib/ffi/libfuse/filesystem.rb,
lib/ffi/libfuse/filesystem/utils.rb,
lib/ffi/libfuse/filesystem/accounting.rb,
lib/ffi/libfuse/filesystem/mapped_dir.rb,
lib/ffi/libfuse/filesystem/virtual_fs.rb,
lib/ffi/libfuse/filesystem/virtual_dir.rb,
lib/ffi/libfuse/filesystem/mapped_files.rb,
lib/ffi/libfuse/filesystem/virtual_file.rb,
lib/ffi/libfuse/filesystem/virtual_link.rb,
lib/ffi/libfuse/filesystem/virtual_node.rb,
lib/ffi/libfuse/filesystem/pass_through_dir.rb,
lib/ffi/libfuse/filesystem/pass_through_file.rb

Overview

This module namespace contains classes and modules to assist with building and composing filesystems

Virtual Filesystems

Classes to help compose in-memory filesystems VirtualFS, VirtualDir, VirtualFile, VirtualLink

Mapped Filesystem

Modules to map paths in the fuse filesystem to either real files or other filesystem objects MappedFiles, MappedDir

Pass-through filesystems

Classes using the mapped modules above to pass fuse callbacks directly to an underlying file/directory PassThroughDir, PassThroughFile

Utilities

Utils similar to FileUtils to operate directly on filesystem objects, eg to build up initial content

Defined Under Namespace

Modules: MappedFiles, Ruby, Utils Classes: Accounting, MappedDir, PassThroughDir, PassThroughFile, VirtualDir, VirtualFS, VirtualFile, VirtualLink, VirtualNode