use DX::Lib::FS::Observation::PathStatus;
use DX::Lib::FS::Action::CreateDirectory;
use DX::Lib::FS::Action::CreateFile;
+use DX::Lib::FS::Action::SetPathMode;
use File::Spec;
use DX::SetOver;
use Moo;
[ react => [ qw(PS M) ], sub {
$_[0]->but(mode => $_[1]);
} ] ] ],
+ [ mode => [ qw(PS M) ],
+ [ exists_path => qw(PS) ],
+ [ not => [ info_prop => 'PS', \'mode', 'M' ] ],
+ [ act => [ qw(PS M) ], sub {
+ DX::Lib::FS::Action::SetPathMode->new(
+ path_status => $_[0], mode => $_[1]
+ )
+ } ] ],
);
sub load_into {