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