package DX::Lib::FS::Action::RewriteFile;
use DX::Lib::FS::Fact::FileContent;
-use DX::Lib::FS::Guts;
use Moo;
with 'DX::Role::Action';
+with 'DX::Lib::FS::Role::RunOn';
has from => (is => 'ro', required => 1, handles => [ 'path' ]);
sub _do_run {
my ($self) = @_;
- DX::Lib::FS::Guts->rewrite_file($self->path, $self->final_content);
+ $self->_call_guts(rewrite_file => $self->final_content);
return +(file_content => $self->path);
}