Module: RFuse

Defined in:
lib/rfuse.rb,
lib/rfuse/version.rb,
ext/rfuse/filler.c,
ext/rfuse/context.c,
ext/rfuse/file_info.c,
ext/rfuse/rfuse_mod.c

Overview

Ruby FUSE (Filesystem in USErspace) binding

Defined Under Namespace

Classes: Context, Error, FileInfo, Filler, Fuse, FuseDelegator, Stat, StatVfs

Constant Summary collapse

VERSION =
"1.0.2"

Class Method Summary collapse

Class Method Details

.packxattr(xattrs) ⇒ Object

Used by listxattr



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/rfuse.rb', line 10

def self.packxattr(xattrs)
    case xattrs
    when Array
        xattrs.join("\000")
    when String
        #assume already \0 separated list of keys
        xattrs
    else
        raise RFuse::Error, ":listxattr must return Array or String, got #{xattrs.inspect}"
    end
end