move the actual doing stuff code for FS lib into a Guts.pm
[scpubgit/DKit.git] / lib / DX / Lib / FS / Observation / FileContent.pm
CommitLineData
8c3eab7b 1package DX::Lib::FS::Observation::FileContent;
2
3use DX::Lib::FS::Fact::FileContent;
0d1a41d9 4use DX::Lib::FS::Guts;
8c3eab7b 5use Moo;
6
7has path => (is => 'ro', required => 1);
8
9sub run {
10 my ($self) = @_;
0d1a41d9 11 my $data = DX::Lib::FS::Guts->file_content($self->path);
12 return () unless defined($data);
8c3eab7b 13 +(file_content => DX::Lib::FS::Fact::FileContent->new(
14 path => $self->path,
15 data => $data
16 ));
17}
18
191;