aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaarten Vanraes <alien@mageia.org>2016-02-07 16:50:50 +0100
committerMaarten Vanraes <alien@mageia.org>2016-05-14 09:25:23 +0200
commitdf90fafe0605f13b335dd92c9dde7802dc96920d (patch)
tree2caf71b7d54a1036a2350d48a8a7caeeac80391a
parent2b728d13638299a2505f9e90b7d5cf597e36f22d (diff)
downloadmanatools-df90fafe0605f13b335dd92c9dde7802dc96920d.tar
manatools-df90fafe0605f13b335dd92c9dde7802dc96920d.tar.gz
manatools-df90fafe0605f13b335dd92c9dde7802dc96920d.tar.bz2
manatools-df90fafe0605f13b335dd92c9dde7802dc96920d.tar.xz
manatools-df90fafe0605f13b335dd92c9dde7802dc96920d.zip
add a FileRole and IOFS Role
-rw-r--r--lib/ManaTools/Shared/disk_backend/FileSystem.pm20
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/ManaTools/Shared/disk_backend/FileSystem.pm b/lib/ManaTools/Shared/disk_backend/FileSystem.pm
index b7b58305..682e3a9f 100644
--- a/lib/ManaTools/Shared/disk_backend/FileSystem.pm
+++ b/lib/ManaTools/Shared/disk_backend/FileSystem.pm
@@ -123,4 +123,24 @@ sub has_type {
return 0;
}
+package ManaTools::Shared::disk_backend::IOFS;
+
+use Moose::Role;
+
+package ManaTools::Shared::disk_backend::FileRole;
+
+use Moose::Role;
+
+has 'fs' => (
+ is => 'rw',
+ does => 'ManaTools::Shared::disk_backend::IOFS',
+ required => 1,
+);
+
+has 'path' => (
+ is => 'rw',
+ isa => 'Str',
+ required => 1,
+);
+
1;