MooseX-Runnable-Fuse
view release on metacpan or search on metacpan
lib/MooseX/Runnable/Fuse.pm view on Meta::CPAN
role Filesystem::Fuse::Writable with Filesystem::Fuse::Readable {
requires 'mknod';
requires 'mkdir';
requires 'unlink';
requires 'rmdir';
requires 'symlink';
requires 'rename';
requires 'link';
requires 'chmod';
requires 'chown';
requires 'truncate';
requires 'utime';
requires 'write';
requires 'fsync';
}
role Filesystem::Fuse::Attributes::Readable {
requires 'getxattr';
requires 'listxattr';
}
lib/MooseX/Runnable/Fuse.pm view on Meta::CPAN
if($class->does_role('Filesystem::Fuse::Readable')){
push @method_map, map { $_ => $subify->($_) } qw{
getattr readlink getdir open read
release statfs flush
};
}
if($class->does_role('Filesystem::Fuse::Writable')){
push @method_map, map { $_ => $subify->($_) } qw{
mknod mkdir unlink rmdir symlink rename link
chmod chown truncate utime write fsync
};
}
if($class->does_role('Filesystem::Fuse::Attributes::Readable')){
push @method_map, map { $_ => $subify->($_) } qw{
getxattr listxattr
};
}
if($class->does_role('Filesystem::Fuse::Attributes::Writable')){
( run in 0.739 second using v1.01-cache-2.11-cpan-71847e10f99 )