diff options
author | Maarten Vanraes <alien@mageia.org> | 2016-02-07 16:50:50 +0100 |
---|---|---|
committer | Maarten Vanraes <alien@mageia.org> | 2016-05-14 09:25:23 +0200 |
commit | df90fafe0605f13b335dd92c9dde7802dc96920d (patch) | |
tree | 2caf71b7d54a1036a2350d48a8a7caeeac80391a | |
parent | 2b728d13638299a2505f9e90b7d5cf597e36f22d (diff) | |
download | manatools-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.pm | 20 |
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; |