Perl-Metrics
view release on metacpan or search on metacpan
lib/Perl/Metrics/File.pm view on Meta::CPAN
=cut
Perl::Metrics::File->table( 'files' );
Perl::Metrics::File->columns( Essential =>
'path', # Absolute local filesystem path - '/foo/bar/baz.pm'
'checked', # UNIX epoch time last checked - '1128495103'
'hex_id', # Document MD5 Identifier - 'abcdef1234567890'
);
# Add custom deletion cascade
Perl::Metrics::File->add_trigger(
before_delete => sub { $_[0]->before_delete },
);
sub before_delete {
my $self = shift;
if ( $self->search( hex_id => $self->hex_id )->count == 1 ) {
# We are the last file with this hex_id.
# Remove any metrics that were accumulated.
$self->metrics->delete_all;
( run in 0.734 second using v1.01-cache-2.11-cpan-49f99fa48dc )