/usr/share/perl5/Catmandu/Fix/code.pm is in libcatmandu-perl 1.0700-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | package Catmandu::Fix::code;
use Catmandu::Sane;
our $VERSION = '1.07';
use Catmandu::Util qw(check_code_ref);
use Moo;
with 'Catmandu::Fix::Inlineable';
has code => (
is => 'ro',
default => sub {
return sub { }
},
isa => \&check_code_ref,
);
around BUILDARGS => sub {
my ($orig, $class, $code) = @_;
$orig->($class, code => $code);
};
sub fix {
my ($self, $data) = @_;
$self->code->($data);
}
1;
__END__
=pod
=head1 NAME
Catmandu::Fix::code - run arbitrary code as fix
=head1 SYNOPSIS
my $fix = Catmandu::Fix::code->new( sub {
my ($data) = @_;
# ...do something
return $data;
});
=head1 SEE ALSO
L<Catmandu::Fix::perlcode>, L<Catmandu::Fix::cmd>
=cut
|